Base64 인코더 & 디코더
UTF-8 텍스트를 표준 또는 URL-safe Base64로 인코딩·디코딩합니다. API 페이로드, Basic Auth 디버깅, 데이터 조각 확인에 유용합니다.
이 변환은 브라우저에서만 실행됩니다. 서버로 업로드하지 않습니다.
이 도구는 무엇인가요?
UTF-8 텍스트와 Base64를 서로 변환합니다. 표준(+/, = 패딩)과 URL-safe(-_, 패딩 생략)를 선택할 수 있습니다.
Base64는 암호화가 아닙니다. 비밀 키 없이 되돌릴 수 있고, 3바이트가 4문자가 되어 대략 33% 커집니다.
API 페이로드, Basic Auth 디버깅, 짧은 텍스트 조각에 맞습니다. 이미지·바이너리 파일은 이미지 → Base64 도구를 쓰세요.
자주 쓰는 경우
- API JSON·헤더의 Base64 필드를 만들거나 확인
Authorization: Basic …에 넣을사용자:비밀번호인코딩- data URI 형태의 짧은 텍스트 조각 준비(이미지는 별도 도구)
사용 방법
- Encode 또는 Decode를 선택합니다. 입력하면 결과가 바로 갱신됩니다.
- 쿼리·경로에 넣을 값이면 URL-safe를 켭니다.
- 텍스트 또는 Base64를 붙여넣습니다. Base64의 공백은 무시됩니다.
- 결과를 복사합니다. 디코딩 오류 시 표준/URL-safe와 패딩을 맞춥니다.
예시
| 입력 / 설정 | 출력 | 메모 |
|---|---|---|
Hello → 표준 인코딩 | SGVsbG8= | 패딩이 있는 기본 샘플 |
SGVsbG8= → 디코딩 | Hello | 위 샘플의 왕복 |
user:pass → 표준 인코딩 | dXNlcjpwYXNz | Basic Auth용 자격 증명 덩어리 |
subjects?_d → URL-safe | c3ViamVjdHM_X2Q | / 대신 _, = 생략 |
실무에서 흔한 실수
- Base64로 감싼 비밀도 그대로 노출된 것으로 취급하세요.
- 표준과 URL-safe 알파벳을 섞으면 서버·라이브러리 디코더가 실패하기 쉽습니다.
- 이 페이지는 텍스트 전용입니다. 큰 바이너리·이미지는 이미지 → Base64를 사용하세요.
참고자료
최종 검토: 2026-07-26
자주 묻는 질문
- Base64는 암호화인가요?
- 아니요. 비밀 키 없이 되돌릴 수 있는 인코딩이며, 문자열만 있으면 누구나 디코딩할 수 있습니다.
- 표준 Base64와 URL-safe의 차이는?
- 표준은 +/와 = 패딩을 쓰고, URL-safe(RFC 4648 §5)는 -_를 쓰며 보통 패딩을 생략해 쿼리·경로에 넣기 쉽습니다.
- Basic Auth 헤더용 Base64는 어떻게 만드나요?
- `사용자:비밀번호` 형태를 표준 Base64로 인코딩한 뒤 `Authorization: Basic <결과>`에 넣습니다. 예: `user:pass` → `dXNlcjpwYXNz`.
- 이미지 파일도 인코딩할 수 있나요?
- 이 도구는 UTF-8 텍스트용입니다. 이미지·data URI는 이미지 → Base64 도구를 사용하세요.