Base64 인코더
텍스트와 파일을 즉시 Base64 형식으로 인코딩
입력
출력
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 디코더를 사용하세요.
이 도구 사용 방법
붙여넣기 또는 업로드
왼쪽 편집기에 텍스트를 붙여넣거나 업로드를 클릭하여 파일을 로드하세요. 텍스트, 이미지, PDF, 이진 파일 등 모든 파일 형식을 허용합니다. 예제를 사용하여 예제 텍스트를 로드하세요.
출력 확인
오른쪽 패널에 Base64 인코딩된 결과가 표시됩니다. 텍스트 입력의 경우 인코딩이 자동으로 수행됩니다. 파일 업로드의 경우 파일을 읽고 변환합니다.
복사 또는 다운로드
복사를 사용하여 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은 브라우저 인코딩 및 디코딩을 다룹니다.