Base64 인코딩·디코딩
한글이 깨지지 않도록 텍스트를 UTF-8 바이트로 바꾼 뒤 Base64로 인코딩·디코딩합니다. 브라우저 안에서만 처리합니다.
브라우저 안에서만 계산하는 도구입니다. 입력 내용은 서버로 전송되지 않습니다.
입력 내용은 이 브라우저 안에서만 처리되며 서버로 전송되지 않습니다.
자주 묻는 질문
어떻게 계산하나요?
- 인코딩: 텍스트 → UTF-8 바이트 → 3바이트씩 6비트 4글자(RFC 4648 4장)
- URL-safe: + → -, / → _, 끝의 = 생략(RFC 4648 5장)
- 디코딩: 공백 무시, -_ 도 받음, 결과가 UTF-8 이 아니면 오류
반영하지 않는 조건은 무엇인가요?
- 파일·이미지 변환은 하지 않습니다(텍스트만).
- Base64는 암호화가 아닙니다. 누구나 디코딩할 수 있습니다.
계산 예시를 보여 주세요
- 'hello' → aGVsbG8=
- '한글' → 7ZWc6riA
- '?>?' URL-safe → Pz4_
어떤 경우에 쓰나요?
- 설정값·토큰 형식 확인, 이메일·데이터 URL 디버깅
Base64는 암호화인가요?
아닙니다. 바이트를 글자로 옮기는 인코딩이라 누구나 원래 값으로 되돌릴 수 있습니다.
디코딩 결과가 깨져요.
원본이 UTF-8 텍스트가 아니거나(이미지 등 이진 데이터) 다른 문자 인코딩(EUC-KR 등)이면 텍스트로 보여 줄 수 없습니다.
공식 근거와 확인일
RFC 3629: UTF-8 ↗확인일 2026-10-25