Base64 인코더 및 디코더
Base64를 즉시 인코딩, 디코딩, 검사하세요. UTF-8을 지원하며 브라우저에서 비공개로 처리됩니다.
✦ 로컬 실행 · 가입 불필요 · 파일은 기기에 남습니다
Try a sample
Drag and drop a file
✦ 브라우저에서 로컬로 실행됩니다. 텍스트와 파일은 기기를 벗어나지 않습니다.
출력
텍스트 또는 Base64를 붙여넣어 시작하세요.
Base64란?
Base64는 64개의 출력 가능한 문자로 바이트를 표현하는 이진-텍스트 인코딩 방식입니다. JSON, HTML, 이메일, 설정 파일 또는 API에서 데이터를 전송할 때 유용합니다. Base64는 암호화가 아닙니다.
Base64를 인코딩하거나 디코딩하는 방법
- 텍스트나 Base64를 입력란에 붙여넣습니다.
- 자동 모드로 형식을 감지하거나 인코딩/디코딩을 선택합니다.
- 결과와 Base64 검사기를 확인합니다.
- 텍스트를 복사하거나 디코딩된 이진 데이터를 다운로드합니다.
Base64 인코딩 작동 방식
입력 바이트 3개(24비트)는 Base64 문자표에 대응하는 6비트 값 4개로 바뀝니다. 그래서 Base64는 일반적으로 원본보다 약 3분의 1 더 큽니다.
Base64 코드 예제
const bytes = new TextEncoder().encode("Hello 👋");
const binary = String.fromCharCode(...bytes);
const encoded = btoa(binary);
Buffer.from("Hello 👋", "utf8").toString("base64");AI와 API의 Base64
JSON은 텍스트 기반이므로 일부 API는 이미지와 파일을 Base64 또는 Data URL로 받습니다. Base64는 데이터를 압축하거나 암호화하지 않으며 바이트 표현만 바꿉니다.
Base64 인코더 및 디코더 FAQ
Base64란?
Base64는 64개의 출력 가능한 문자로 바이트를 표현하는 방식이며 암호화가 아닙니다.
Unicode와 이모지를 인코딩할 수 있나요?
네. 텍스트는 Base64 인코딩 전에 UTF-8 바이트로 변환됩니다.