Base64 인코더·디코더 | 텍스트·URL-Safe·UTF-8
텍스트를 Base64로 인코딩하거나 Base64를 원문 텍스트로 디코딩하세요. UTF-8과 URL-safe 변형을 지원하고, 모든 처리는 브라우저 로컬에서 수행됩니다.
이 도구 사용 방법
- 1
상단에서 "인코딩" 또는 "디코딩"을 선택합니다.
- 2
Live 모드에서는 입력 즉시 변환되며, 수동 모드에서는 버튼 클릭 시 변환됩니다.
- 3
입력 영역에 텍스트를 붙여넣거나 입력합니다(UTF-8 완전 지원).
- 4
결과를 복사하거나 .txt 파일로 다운로드합니다.
- 5
"교체" 버튼으로 출력→입력 전환 및 모드 변경을 빠르게 수행합니다.
사용 사례 및 예시
이메일 첨부 인코딩
이메일(MIME)에서 바이너리 첨부를 텍스트로 안전하게 전달합니다.
API & JSON 전송
REST API/JSON 바디에 바이너리를 Base64로 포함합니다.
Data URI 임베딩
data:image/png;base64,... 형태로 소규모 리소스를 인라인합니다.
JWT·웹 인증 디버깅
JWT 헤더/페이로드 등 Base64URL 데이터를 개발 중 확인합니다.
텍스트 전용 저장/설정
설정 값·환경 변수 등 텍스트만 허용되는 시스템에 바이너리를 저장합니다.
Base64란?
Base64는 64개의 ASCII 문자로 데이터를 표현하며, 길이를 4의 배수로 맞추기 위해 '=' 패딩을 사용합니다(RFC 4648).
인코딩 시 3바이트 → 4문자로 변환되어 크기가 약 1/3 증가합니다.
암호화가 아니므로 보안을 위해서는 TLS/HTTPS 또는 대칭/비대칭 암호화를 사용해야 합니다.
자주 묻는 질문
Q.대용량 파일도 가능한가요?
A. 브라우저 메모리 한도 내에서 가능합니다. 매우 큰 데이터는 분할 인코딩을 권장합니다.
Q.URL-safe는 무엇인가요?
A. Base64URL은 +와 /를 각각 -와 _로 치환해 URL에서 안전하게 사용하는 변형입니다.
Q.인코딩된 데이터가 더 크게 나타나는 이유는?
A. Base64는 3바이트를 4문자로 변환하므로 인코딩 결과가 약 33% 커지는 것이 정상입니다.
Q.한글이나 특수 문자도 인코딩할 수 있나요?
A. 네. UTF-8을 사용하므로 한글·중국어·이모지 등 모든 유니코드 문자를 정확히 처리합니다.
Q.파일을 Base64로 인코딩할 수 있나요?
A. 이 도구는 텍스트 입력용입니다. 바이너리 파일 인코딩은 별도의 파일→Base64 기능을 사용하세요.
관련 도구
더 많은 개발자 도구를 둘러보세요
URL 인코더·디코더 | 퍼센트 인코딩 (UTF-8)
브라우저 내에서 안전하게 URL 인코딩 및 디코딩. UTF-8 완전 지원.
HTML 인코더·디코더 | 엔터티 변환
특수문자를 엔터티로 변환하거나 복원.
JWT 디코더 | JSON Web Token 분석 및 디버깅
JWT를 디코딩해 헤더와 페이로드를 로컬에서 안전하게 확인.
QR 코드 생성기 | 사용자 정의 색상·크기
URL·Wi-Fi·텍스트·vCard를 QR로 생성하고 PNG/SVG로 저장.