Base64 인코더 / 디코더 & JWT 분석
문자열 텍스트 및 이미지 파일을 표준 Base64 바이너리 텍스트로 인코딩하거나 원문으로 완벽 복원합니다. 한글 UTF-8 깨짐 방지 처리와 함께 웹 개발에 필수적인 JWT(JSON Web Token) 헤더와 페이로드의 클라이언트 즉시 디코딩을 지원합니다.
* 키보드 타건 및 모바일 터치를 완벽히 지원하며, 모든 연산은 사용자 기기 내에서만 처리됩니다.
Base64 인코더 / 디코더 & JWT 분석 공식 이용 가이드
텍스트 문자열이나 이미지 파일을 표준 Base64 바이너리 텍스트로 인코딩하거나 원문으로 디코딩합니다. 웹 개발 필수 규격인 JWT 토큰 헤더와 페이로드의 즉각적인 디코딩 검사를 지원합니다.
Base64 6비트 인코딩 및 바이너리 매핑 원리 (핵심 공식)
Base64 = 6비트 단위 64진수 인코딩 (A-Z, a-z, 0-9, +, /) / 패딩 문자 =
바이너리 데이터를 8비트(1바이트) 3개(총 24비트) 묶음으로 취합한 뒤, 이를 6비트씩 4개로 쪼개어 ASCII 64개 출력 가능 문자로 매핑합니다. 24비트에 미달하는 잔여 비트는 패딩 문자(=)로 채웁니다.
실전 계산 사례
시나리오: 한글 문자열 "안녕하세요"를 UTF-8 인코딩 처리 후 Base64로 변환하는 경우
계산 과정: 한글 UTF-8 바이트 시퀀스 -> 6비트 분할 매핑 -> 7JWI64WV7ZWY7IS47JqU
결과: 인코딩 결과: 7JWI64WV7ZWY7IS47JqU (디코딩 시 완벽하게 "안녕하세요" 복원)
변환 모드 선택
텍스트 인코딩/디코딩, 이미지 Base64 변환, JWT 토큰 파싱 중 원하는 작업 탭을 선택합니다.
데이터 입력 또는 이미지 업로드
변환할 문자열이나 JWT 토큰을 붙여넣거나 로고/아이콘 이미지 파일을 첨부합니다.
결과 확인 및 Data URI 복사
인코딩/디코딩된 결과 텍스트나 CSS/HTML에 바로 넣을 수 있는 Data URI를 복사합니다.
자주 묻는 질문 (FAQ)
이용 중 궁금한 점과 핵심 기준을 정리했습니다.
Q.브라우저 기본 btoa() 함수 사용 시 한글이 깨지는 문제가 해결되어 있나요?
A. 네, 표준 자바스크립트 btoa/atob 함수는 Latin1(ASCII)만을 지원하여 한글 변환 시 에러가 발생합니다. VERA 변환기는 TextEncoder/TextDecoder 기반의 UTF-8 안전 변환 계층을 적용하여 다국어와 이모지까지 깨짐 없이 완벽 지원합니다.
Q.JWT 디코딩 시 민감한 사용자 토큰이 서버에 노출되지 않나요?
A. 모든 JWT 파싱 및 Base64 디코딩은 100% 사용자 브라우저 내부에서만 실행됩니다. 외부 서버와의 API 호출이 전혀 일어나지 않으므로 Authorization 헤더나 Bearer 토큰을 안전하게 디버깅할 수 있습니다.
