텍스트·파일을 Base64로 인코딩하거나 디코딩합니다. 8비트 데이터를 ASCII 문자로 바꾸는 방식으로,
MIME·JSON·Data URI·API에서 널리 씁니다. 아래 가이드에서 개요·E1L→RTFM 예시·64문자 변환 표도 확인할 수 있습니다.
모든 처리는 브라우저에서만 실행되며 서버로 전송·저장되지 않습니다.
텍스트 디코딩
Base64 문자열을 입력하고 디코딩하면 원문 텍스트가 아래에 표시됩니다.
입력 후 디코딩 버튼을 누르거나 라이브 모드를 켜세요.
파일
Base64 텍스트 파일을 디코딩해 다운로드하거나, 바이너리 파일을 Base64로 인코딩할 수 있습니다. (최대 100MB, 브라우저 메모리 한도 내)
파일 디코딩
.txt 등 Base64가 담긴 파일을 선택하세요.
파일 인코딩
이미지·문서 등 임의 파일 → Base64 텍스트(.txt) 다운로드
문자 · 전산 · 프로그래밍 · 진법
Base64 가이드
개요, 변환 예시, 64문자 표까지 정리했습니다. 상단 도구에서 바로 인코딩·디코딩할 수 있습니다.
1. 개요
Base64는 바이너리 데이터를 문자 코드(문자셋)에 영향받지 않는 공통 ASCII 문자로 표현하기 위해 만들어진 인코딩입니다.
네이버 지식iN·블로그 URL, JSON API, 이메일 첨부(MIME) 등에서 자주 보는 긴 영문·숫자 문자열이 이 형식인 경우가 많습니다.
ASCII 문자 하나가 64진법 숫자 하나를 뜻하기 때문에 Base64라는 이름이 붙었습니다.
알파벳 대·소문자(52자)와 숫자 0–9(10자)로 62자를 쓰고, 나머지 2자리는 보통 +와 /를 사용합니다.
8비트 바이트 3개를 24비트로 묶은 뒤 6비트씩 4조각으로 나누고, 각 조각을 Base64 코드(0~63)에 해당하는 문자로 바꿉니다.
결과는 보통 4글자 단위로 맞추며, 길이가 부족하면 = 패딩을 붙이기도 합니다.1
iOS 단축어·웹 도구로 대중화되었고, 사진·오디오를 Base64 문자열로 옮겼다가 다시 파일로 복원하는 방식도 흔합니다.
Python base64, JavaScript, 리눅스 base64 명령 등 대부분의 환경에서 기본 지원합니다.