무엇을 처리하며 언제 쓰나요?
언제 Base64를 쓰나요
이메일 첨부, 이미지 데이터 URI, 인증 토큰의 일부(JWT의 헤더·페이로드) 등 이진 데이터를 텍스트 기반 프로토콜에 안전하게 실어야 할 때 Base64를 씁니다. 원문보다 약 33% 길어지는 대신 어디서나 깨지지 않고 전달할 수 있습니다.
인코딩과 암호화를 혼동하지 마세요
Base64로 변환한 문자열은 인터넷 어디서나 원문으로 즉시 되돌릴 수 있습니다. 비밀번호나 API 키를 감추는 용도로 사용하면 안 되며, 실제 보안이 필요하면 해싱이나 암호화 알고리즘을 사용해야 합니다.
입력한 텍스트는 브라우저 안에서만 처리되고 서버로 전송되거나 저장되지 않습니다.
사용 방법
- 변환 방향에서 인코딩 또는 디코딩을 고릅니다.
- 원본 텍스트나 Base64 텍스트를 입력하고 실행 버튼을 누르면 변환 결과가 표시됩니다.
- 디코딩 결과가 깨져 보이면 입력에 공백이나 줄바꿈이 섞였는지 확인합니다. Base64는 암호화가 아니므로 비밀값 보호에 쓰지 않습니다.
처리 방식과 규격
인코딩: UTF-8 바이트를 6비트씩 묶어 64개 문자(A-Z, a-z, 0-9, +, /)로 표현합니다. 디코딩은 그 역변환입니다. 개발 작업 예제
한글 포함 텍스트 인코딩
- 입력
- toolpado 개발자 도구
- 결과
- dG9vbHBhZG8g6rCc67aE7J6QIOuPhOq1rA==
- 해석
- UTF-8로 인코딩한 바이트를 기준으로 변환하므로 한글도 손실 없이 복원할 수 있습니다.
잘못된 Base64 디코딩 시도
- 입력
- not-base64!!
- 결과
- Base64 형식이 올바르지 않다는 오류가 표시됩니다.
- 해석
- Base64는 A-Z, a-z, 0-9, +, /, = 문자만 허용하므로 다른 문자가 섞이면 디코딩할 수 없습니다.
자주 묻는 질문
Base64는 암호화인가요?
아닙니다. Base64는 이진 데이터를 텍스트로 표현하는 인코딩 방식일 뿐이며 누구나 원문으로 되돌릴 수 있어 비밀 보호 목적으로 쓰면 안 됩니다.
URL-safe Base64(- _ 사용)도 디코딩할 수 있나요?
현재는 표준 Base64(+, /)만 지원합니다. URL-safe 문자열은 JWT 디코더에서 자동으로 변환해 처리합니다.
이미지 파일도 변환할 수 있나요?
이 도구는 텍스트 입력만 지원합니다. 파일 단위 변환은 이번 범위에 포함하지 않았습니다.
검토 근거와 공식 출처
공식 안내는 변경될 수 있습니다. 중요한 결정 전에는 링크된 기관의 최신 정보를 다시 확인하세요.