입력

출력

Base64 인코딩 예제

RFC 4648 알파벳을 사용하여 텍스트를 Base64로 변환합니다. 예제:

간단한 텍스트 인코딩

입력:

입력

Base64 출력:

출력

위의 예제를 클릭하여 예제 데이터를 로드하세요.

Base64 인코딩이란?

Base64는 64개의 인쇄 가능한 문자(A–Z, a–z, 0–9, +, /)를 사용하여 이진 데이터를 ASCII 텍스트로 변환하는 인코딩 방식입니다. RFC 4648 명세가 표준을 정의합니다. HTML/CSS에 이미지 삽입, JSON 또는 XML에 이진 데이터 저장, 이메일 첨부 파일 전송, 텍스트만 허용하는 시스템을 통한 데이터 전달에 널리 사용됩니다. Base64 인코딩된 데이터는 원본 이진보다 약 33% 더 큽니다.

이 도구는 브라우저의 내장 btoa() 함수를 사용하여 인코딩합니다. 입력은 브라우저 내에서만 처리되며 서버로 전송되지 않습니다. 일반 텍스트, JSON, XML을 인코딩하거나 파일(이미지, PDF 등)을 업로드하여 Base64 문자열을 얻을 수 있습니다. Base64를 디코딩하려면 Base64 디코더를 사용하세요.

이 도구 사용 방법

1

붙여넣기 또는 업로드

왼쪽 편집기에 텍스트를 붙여넣거나 업로드를 클릭하여 파일을 로드하세요. 텍스트, 이미지, PDF, 이진 파일 등 모든 파일 형식을 허용합니다. 예제를 사용하여 예제 텍스트를 로드하세요.

2

출력 확인

오른쪽 패널에 Base64 인코딩된 결과가 표시됩니다. 텍스트 입력의 경우 인코딩이 자동으로 수행됩니다. 파일 업로드의 경우 파일을 읽고 변환합니다.

3

복사 또는 다운로드

복사를 사용하여 Base64 문자열을 클립보드에 넣거나 다운로드.txt 파일로 저장하세요. HTML에 이미지를 삽입하려면 이미지 → Base64를 사용하여 Data URI를 직접 얻으세요.

Base64 인코딩 작동 방식

Base64는 3바이트(24비트)의 이진 데이터를 취하여 4개의 ASCII 문자로 표현합니다. 각 문자는 6비트를 인코딩합니다. 브라우저의 btoa() 함수가 이를 처리합니다. URL 안전 인코딩(+/ 대신 -_ 사용)은 RFC 4648 섹션 5를 참조하세요.

웹 사용을 위해 이미지를 인코딩할 때 결과는 Data URI로 사용할 수 있습니다: data:image/png;base64, 뒤에 Base64 문자열을 붙입니다. 이미지 → Base64 도구는 이미지에 대한 즉시 사용 가능한 Data URI를 생성합니다.

Base64 인코딩이 도움이 되는 곳

웹 개발자는 인라인 이미지를 위해 Base64가 필요한 경우가 많습니다. 이메일 클라이언트는 첨부 파일에 MIME Base64를 사용합니다. JSON을 허용하는 API는 때때로 이진 데이터(예: 프로필 사진)를 Base64 문자열로 요구합니다.

설정 파일, 환경 변수 및 비밀은 특수 문자 문제를 방지하기 위해 Base64로 저장되는 경우가 있습니다. Base64를 텍스트나 파일로 디코딩하려면 Base64 디코더를 사용하세요. Base64 이미지 문자열을 볼 수 있는 이미지로 변환하려면 Base64 → 이미지를 사용하세요.

자주 묻는 질문

데이터는 비공개입니까?

예. 인코딩은 JavaScript를 사용하여 브라우저 내에서만 실행됩니다. 서버로 전송되는 데이터가 없습니다.

크기 제한은 얼마입니까?

브라우저의 메모리에 따라 다릅니다. Chrome 및 Firefox에서는 일반적으로 10–15MB까지 작동합니다. 매우 큰 파일은 탭이 느려지거나 충돌할 수 있습니다.

이미지를 인코딩할 수 있습니까?

예. 이미지 파일을 업로드하면 인코딩됩니다. 즉시 사용 가능한 Data URI(예: data:image/png;base64,...)를 원하시면 이미지 → Base64 도구를 사용하세요.

Unicode 또는 특수 문자는 어떻습니까?

btoa()는 이진 문자열을 기대합니다. 이 도구는 붙여넣을 때 UTF-8 텍스트를 처리합니다.

Base64는 암호화입니까?

아니요. Base64는 인코딩이지 암호화가 아닙니다. Base64 디코더와 같은 도구로 누구나 디코딩할 수 있습니다. 민감한 데이터를 숨기기 위해 Base64를 사용하지 마세요.

관련 도구

공식 명세는 RFC 4648을 참조하세요. MDN의 btoa/atob은 브라우저 인코딩 및 디코딩을 다룹니다.