Base64
Decoder
Base64를 텍스트로 디코딩
Base64 디코딩이란?
Base64 디코딩은 Base64로 인코딩된 문자열을 원래의 텍스트나 바이너리 데이터로 되돌리는 과정입니다. JWT 토큰 페이로드 확인, API 응답 디버깅, 이메일 첨부파일 내용 확인 등 다양한 용도로 사용됩니다. Standard Base64는 +와 /를 사용하고, URL-safe Base64는 -와 _를 사용합니다. Auto-detect 모드가 자동으로 감지해줍니다.
활용 예시
- JWT 토큰 페이로드 분석 — 헤더.페이로드.서명 중 페이로드 디코딩
- HTTP Basic Auth 헤더 디코딩 — Authorization: Basic xxx 값 확인
- API 응답의 Base64 인코딩된 필드 값 디코딩
- 이메일 MIME 첨부파일 내용 확인
- 설정 파일의 Base64 인코딩된 시크릿 값 확인
- 데이터 URI에서 실제 파일 내용 추출
자주 묻는 질문 (FAQ)
Q. Standard와 URL-safe Base64를 어떻게 구분하나요?
A. Standard Base64에는 +와 / 문자가 포함되고 끝에 = 패딩이 있습니다. URL-safe Base64는 대신 -와 _를 사용하며 패딩이 없는 경우가 많습니다. JWT는 항상 URL-safe입니다. Auto-detect 모드가 자동으로 판별합니다.
Q. JWT 토큰을 디코딩할 수 있나요?
A. 네. JWT는 점(.)으로 구분된 세 파트(헤더.페이로드.서명)로 구성되며 각각 URL-safe Base64로 인코딩되어 있습니다. 페이로드(가운데 부분)를 복사해 URL-safe 모드로 디코딩하면 JSON 클레임을 확인할 수 있습니다.
Q. 유효하지 않은 Base64를 디코딩하면 어떻게 되나요?
A. 오류 메시지가 표시됩니다. 일반적인 원인으로는 문자열 내부의 공백, Base64 알파벳에 없는 문자, 잘못된 패딩 등이 있습니다.
Q. = 패딩이 없는 Base64도 디코딩할 수 있나요?
A. 네. 이 도구는 자동으로 누락된 패딩을 추가한 후 디코딩합니다. URL-safe Base64는 패딩을 생략하는 경우가 많습니다.
Q. 디코딩 결과를 파일로 다운로드할 수 있나요?
A. 네. "Download .txt" 버튼을 클릭하면 디코딩된 텍스트를 .txt 파일로 저장할 수 있습니다.
Q. Base64는 안전한 방법인가요?
A. 아닙니다. Base64는 보안을 제공하지 않습니다. 누구나 쉽게 디코딩할 수 있으므로 비밀번호, API 키 등 민감한 정보를 Base64만으로 저장하거나 전송해서는 안 됩니다. 반드시 암호화(AES, TLS)와 함께 사용하세요.
Q. 이진(바이너리) 파일을 Base64에서 복원할 수 있나요?
A. 텍스트 형태의 결과를 .txt로 다운로드할 수 있습니다. 이미지나 PDF 같은 바이너리 파일은 Base64 이미지 변환 도구를 사용하는 것을 권장합니다.
Q. 입력한 데이터가 서버로 전송되나요?
A. 아닙니다. 모든 디코딩은 브라우저 JavaScript에서만 처리됩니다. JWT 토큰이나 API 자격증명도 안전하게 디코딩할 수 있습니다.