사용 방법
형식과 방향을 고른 뒤 입력하거나 붙여 넣으세요. 텍스트는 UTF-8로 처리해서 한글·중국어·일본어와 이모지도 정확하게 오가요. 바꾸기 버튼은 결과를 입력란으로 옮기고 방향을 뒤집어 주니, 디코딩했을 때 처음 입력과 똑같이 돌아오는지 확인할 수 있어요.
"Hi" → Base64 "SGk=" · URL "Hi" · HEX "48 69"
어떤 형식을 쓸까요
- Base64: 이메일, JSON, data URL에 데이터를 넣을 때.
- Base64URL: JWT 토큰과 링크에 쓰는 URL 안전 버전 (+ / = 없음).
- URL: 쿼리 파라미터와 ASCII가 아닌 경로를 퍼센트 인코딩할 때.
- HTML: < > &와 따옴표를 이스케이프해서 웹 페이지에 안전하게 표시할 때.
- HEX: 텍스트의 실제 UTF-8 바이트를 볼 때.
- Unicode: JavaScript, JSON, Java 소스 코드용 \u 이스케이프.
활용 팁
- Base64는 인코딩일 뿐 암호화가 아니에요. 누구나 디코딩할 수 있어요.
- Base64와 HEX를 디코딩할 때 공백과 줄바꿈은 무시해요.
- 모든 처리가 브라우저 안에서 이루어지고, 아무것도 업로드되지 않아요.
계산 기준과 출처
- Base64와 Base64URL은 RFC 4648을 따름
- URL 퍼센트 인코딩은 RFC 3986을 따름
- 텍스트는 UTF-8(RFC 3629)로 인코딩함
최종 검토 2026년 10월 7일
자주 묻는 질문
Base64 문자열은 어떻게 디코딩하나요?
Base64를 고르고 방향을 디코딩으로 바꾼 뒤 문자열을 붙여 넣으세요. 공백과 줄바꿈은 무시해요.
Base64URL이 뭔가요?
+와 / 대신 -와 _를 쓰고 = 패딩을 빼서 URL에 안전하게 만든 Base64예요. JWT 토큰과 웹 링크에 쓰여요.
디코딩이 왜 실패하나요?
입력이 다른 형식이거나, 잘렸거나, 올바른 UTF-8 텍스트가 아닐 수 있어요. 형식과 방향이 데이터와 맞는지 확인하세요.
Base64는 암호화인가요?
아니요. Base64는 데이터를 적는 방식만 바꿔요. 누구나 디코딩할 수 있으니 비밀을 보호하는 데 절대 쓰지 마세요.
이모지와 한글 같은 비라틴 문자도 처리되나요?
네. 텍스트를 먼저 UTF-8 바이트로 바꾸기 때문에 모든 언어와 이모지가 정확히 원래대로 돌아와요.