EVERYDAY TOOLS GUIDE

Base64 가이드: 암호화가 아닌 인코딩이라는 점부터 확인하세요

Base64는 데이터를 문자로 옮겨 적기 쉬운 형태로 바꾸는 인코딩입니다. 숨기거나 보호하는 암호화 방식이 아니므로, 용도를 구분하는 것이 가장 중요합니다.

Base64는 누구나 되돌릴 수 있습니다

Base64 문자열은 비밀키 없이도 원래 바이트로 복원할 수 있습니다. 로그인 비밀번호, API 키, 인증 토큰을 Base64로만 바꿔 저장하거나 전달하면 보호되지 않습니다. 비밀 값은 서비스가 정한 암호화·비밀 관리 방식을 사용하고, 이 도구에는 필요한 경우에도 최소한의 테스트 값만 넣으세요.

한글과 이모지는 UTF-8 기준이 중요합니다

영문만 있는 문자열은 문자 인코딩 문제를 알아차리기 어렵습니다. 한글·이모지가 포함된 경우에는 원문과 복원 결과가 모두 UTF-8인지 확인하세요. 다른 문자셋으로 만든 Base64를 UTF-8 텍스트로 해석하면 글자가 깨질 수 있습니다.

복원 오류는 네 가지를 확인하세요

  1. 문자 누락: 복사 중 마지막 문자나 패딩 =가 빠지지 않았는지 확인합니다.
  2. URL-safe Base64: -, _를 쓰는 URL-safe 형식인지 확인합니다.
  3. 줄바꿈: 메일·인증서에서 복사한 값은 줄바꿈이 섞일 수 있습니다.
  4. 텍스트가 아닌 바이너리: 이미지·파일 바이트를 텍스트로 바로 읽으면 정상 문장이 나오지 않을 수 있습니다.

URL과 Base64는 역할이 다릅니다

URL 파라미터에 텍스트를 넣을 때는 보통 URL 인코딩이 맞습니다. Base64는 데이터 표현을 바꾸는 방식이라 문자열 길이가 오히려 늘 수 있고, URL에서 다시 퍼센트 인코딩이 필요할 수도 있습니다. 사용하는 API의 명세를 우선 확인하세요.