본문 바로가기

Base64 텍스트 인코더/디코더

브라우저 처리

텍스트를 Base64로 인코딩하거나 Base64를 원래 글자로 되돌립니다. 한글·이모지는 UTF-8로 처리하고, JWT에서 쓰는 URL-safe 형식(-, _)도 읽습니다.

사용 전 확인
  • 보안·인코딩·토큰·네트워크 관련 결과는 작업 보조용입니다. 비밀번호, 비밀키, 운영 토큰, 실제 서비스 취약점 정보는 입력하지 말고 공식 보안 기준을 함께 확인하세요.
도구 실행입력 후 결과 확인
Base64 텍스트 인코더/디코더 샘플 실행

Base64는 바이너리나 특수문자가 섞인 데이터를 영문·숫자·+·/만으로 바꿔 텍스트로 전달하는 방식입니다. Basic 인증 헤더, 데이터 URI, 메일 첨부, JWT처럼 개발 중에 Base64 문자열을 만들거나 읽어야 할 때 이 도구로 바로 변환할 수 있습니다.

브라우저 처리
샘플 결과
7JWI64WVIFRvb2xCYWRh
자바스크립트가 활성화되면 이 영역이 실제 입력, 실행, 결과 패널로 바뀝니다.

Base64 텍스트 인코더/디코더 사용 가이드

Base64는 바이너리나 특수문자가 섞인 데이터를 영문·숫자·+·/만으로 바꿔 텍스트로 전달하는 방식입니다. Basic 인증 헤더, 데이터 URI, 메일 첨부, JWT처럼 개발 중에 Base64 문자열을 만들거나 읽어야 할 때 이 도구로 바로 변환할 수 있습니다.

한글과 이모지도 UTF-8로 먼저 바꾼 뒤 인코딩하므로 깨지지 않습니다. 디코딩할 때는 줄바꿈과 공백을 지우고 읽고, JWT나 URL에서 쓰는 URL-safe 형식(-와 _)도 일반 Base64로 바꿔 읽습니다.

입력과 결과 위에 글자 수가 표시되고, 입력할 때마다 결과가 바로 바뀝니다. Base64는 암호화가 아니라 누구나 되돌릴 수 있는 표기 방식이라 비밀번호를 숨기는 용도로 쓰면 안 됩니다.

사용 방법

  1. 위쪽에서 '인코딩' 또는 '디코딩'을 고릅니다.
  2. 입력란에 원본 텍스트나 Base64 문자열을 붙여 넣습니다.
  3. 결과를 확인하고 '결과 복사'를 누릅니다. 오류가 나면 입력 아래 안내를 확인합니다.

예시: 한글이 섞인 문자열 인코딩

입력
안녕 ToolBada
결과
7JWI64WVIFRvb2xCYWRh

같은 문자열을 디코딩 모드에 넣으면 '안녕 ToolBada'로 되돌아옵니다. 한글은 한 글자가 UTF-8 3바이트라 결과가 길어집니다.

이럴 때 쓰면 좋아요

  • HTTP Basic 인증 헤더(아이디:비밀번호)를 만들거나 확인할 때
  • JWT의 헤더·페이로드 조각을 사람이 읽을 수 있게 볼 때
  • API 응답에 Base64로 담긴 텍스트 값을 확인할 때
  • 설정 파일에 넣을 값을 Base64로 바꿀 때

문제가 생겼을 때

'올바른 Base64 문자열이 아닙니다' 오류

Base64에 없는 문자(한글, 공백 외 기호)가 섞였거나 중간이 잘렸을 수 있습니다. 앞뒤 따옴표나 'Basic ' 같은 접두어를 지우고 다시 넣으세요.

디코딩은 되는데 글자가 깨짐

원본이 이미지·압축 파일 같은 바이너리이거나 UTF-8이 아닌 인코딩(EUC-KR 등)이었을 가능성이 큽니다. 이미지라면 Base64 이미지 변환기를 쓰세요.

활용 팁

  • Base64로 바꾸면 길이가 약 4/3배로 늘어납니다. 큰 데이터를 Base64로 주고받으면 용량이 그만큼 커진다는 점을 고려하세요.
  • Base64는 누구나 디코딩할 수 있으니 비밀번호나 토큰을 숨기는 용도로 쓰지 마세요. 실제 운영 값 대신 테스트 값으로 확인하는 습관이 안전합니다.

자주 묻는 질문

URL-safe Base64도 디코딩되나요?

네. -와 _를 일반 Base64의 +와 /로 바꿔 읽습니다. 끝의 = 패딩이 없는 값도 대부분 그대로 읽힙니다.

파일도 인코딩할 수 있나요?

이 도구는 텍스트 전용입니다. 이미지 파일을 데이터 URI로 바꾸려면 Base64 이미지 변환기를 쓰세요.

Base64는 암호화인가요?

아닙니다. 정해진 표로 문자를 바꾸는 인코딩이라 키 없이 누구나 원래대로 되돌릴 수 있습니다.

계산·판단 기준

근거
  • 입력 문자열, 토큰, 해시, 인코딩 값, 네트워크 형식처럼 사용자가 제공한 데이터를 브라우저에서 변환하거나 점검합니다.
  • 보안 관련 도구는 개발과 학습을 돕기 위한 참고 결과를 만들며 운영 환경 검증을 대신하지 않습니다.
한계
  • 실제 비밀번호, 개인 키, 운영 토큰, 고객 정보, 취약점 상세처럼 노출되면 위험한 값은 입력하지 마세요.
  • 해시, 토큰, 인코딩 결과는 보안성 보장이나 침해 여부 확인을 의미하지 않습니다.
공식 확인
  • 운영 보안 판단 전에는 조직 보안 정책, 공식 문서, 전문 보안 점검 절차와 함께 확인하세요.
출처·검증 경로

검토 범위: 입력, 실행, 결과 표시가 설명대로 동작하는지 자동으로 점검하지만 모든 입력 형식과 사용 환경을 보장하지는 않습니다. 결과를 제출하거나 공유하기 전에 직접 열어 확인하세요.