Base64 인코더 / 디코더

텍스트를 Base64로 인코딩하거나 Base64를 UTF-8로 디코딩합니다. URL-safe 알파벳, 선택적 패딩, 바이트 수, 복사, 바꾸기를 지원합니다.

UTF-8 텍스트를 인코딩하고 Base64 확인

Base64는 암호화가 아니라 전송용 인코딩입니다. 헤더, data URL, 토큰, fixture, 작은 설정값, 문서 예시처럼 일반 ASCII를 기대하는 시스템에 텍스트나 바이트를 넣을 때 유용합니다. 이 도구는 브라우저에서 UTF-8 텍스트를 Base64로 변환하고 유효한 Base64를 다시 텍스트로 디코딩합니다.

URL-safe 옵션은 plus와 slash를 하이픈과 밑줄로 바꾸며, 웹 토큰에서 흔히 쓰입니다. 더 짧은 Base64URL 값을 원하는 시스템을 위해 패딩도 생략할 수 있습니다.

도구를 불러오는 중...

유용한 Base64 확인

  • 짧은 JSON 조각이나 문자열을 전송 필드에 넣기 전에 인코딩합니다.
  • 복사한 Base64 값을 디코딩해 토큰처럼 보이는 필드가 실제로 무엇을 담는지 확인합니다.
  • URL 경로, 쿼리 파라미터, JWT 형태 구조에 들어가는 값은 URL-safe Base64로 전환합니다.
  • 바이트 수와 문자 수로 예상치 못한 Unicode, 공백 또는 패딩 변경을 찾습니다.
  • 값을 왕복 테스트하고 싶을 때 출력과 입력을 바꿉니다.

Base64가 하지 않는 일

Base64는 데이터를 비밀로 만들지 않습니다. 누구나 디코딩할 수 있습니다. 해싱, 암호화, 서명, 접근 제어를 대신해 사용하지 마세요. 데이터가 텍스트 기반 시스템을 더 쉽게 통과하도록 표현만 바꿉니다.

Base64 FAQ

Unicode 텍스트도 처리하나요?

네. 텍스트는 UTF-8로 인코딩/디코딩되므로 비 ASCII 문자도 깨진 바이트가 아니라 텍스트로 처리됩니다.

URL-safe Base64란 무엇인가요?

plus를 하이픈으로, slash를 밑줄로 바꾸는 Base64입니다. 같은 문맥에서는 패딩도 자주 생략합니다.

디코딩이 왜 실패하나요?

입력에 잘못된 Base64 문자, 불가능한 길이, 또는 유효한 UTF-8 텍스트가 아닌 바이트가 포함되어 있을 수 있습니다.

관련 개발 도구