Base64·URL 인코더/디코더

Base64, URL, HTML 엔티티, HEX, Unicode 이스케이프를 인코딩·디코딩해요. UTF-8을 완벽하게 지원해요.

  • RFC 4648·RFC 3986
  • UTF-8 완벽 지원
  • 전송·저장하지 않아요

인코딩 또는 디코딩

형식
방향

변환할 텍스트를 입력하거나 붙여 넣으세요.

사용 방법

형식과 방향을 고른 뒤 입력하거나 붙여 넣으세요. 텍스트는 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 바이트로 바꾸기 때문에 모든 언어와 이모지가 정확히 원래대로 돌아와요.

다른 도구

결과는 참고용이에요. 계산이 틀릴 수 있고, 법적·의료적·재정적 조언이 아니에요. 중요한 결정 전에는 꼭 해당 기관·전문가에게 확인하세요.