Base64 인코더 & 디코더

UTF-8 텍스트를 표준 또는 URL-safe Base64로 인코딩·디코딩합니다. API 페이로드, Basic Auth 디버깅, 데이터 조각 확인에 유용합니다.

이 변환은 브라우저에서만 실행됩니다. 서버로 업로드하지 않습니다.

URL-safe는 +/ 대신 -_를 쓰고 = 패딩을 생략합니다.

  • 입력0
  • 출력0
  • 옵션표준

입력

출력

이미지 파일은 이미지 → Base64 — 데이터 URI

이 도구는 무엇인가요?

UTF-8 텍스트와 Base64를 서로 변환합니다. 표준(+/, = 패딩)과 URL-safe(-_, 패딩 생략)를 선택할 수 있습니다.

Base64는 암호화가 아닙니다. 비밀 키 없이 되돌릴 수 있고, 3바이트가 4문자가 되어 대략 33% 커집니다.

API 페이로드, Basic Auth 디버깅, 짧은 텍스트 조각에 맞습니다. 이미지·바이너리 파일은 이미지 → Base64 도구를 쓰세요.

자주 쓰는 경우

  • API JSON·헤더의 Base64 필드를 만들거나 확인
  • Authorization: Basic …에 넣을 사용자:비밀번호 인코딩
  • data URI 형태의 짧은 텍스트 조각 준비(이미지는 별도 도구)

사용 방법

  1. Encode 또는 Decode를 선택합니다. 입력하면 결과가 바로 갱신됩니다.
  2. 쿼리·경로에 넣을 값이면 URL-safe를 켭니다.
  3. 텍스트 또는 Base64를 붙여넣습니다. Base64의 공백은 무시됩니다.
  4. 결과를 복사합니다. 디코딩 오류 시 표준/URL-safe와 패딩을 맞춥니다.

예시

입력 / 설정출력메모
Hello → 표준 인코딩SGVsbG8=패딩이 있는 기본 샘플
SGVsbG8= → 디코딩Hello위 샘플의 왕복
user:pass → 표준 인코딩dXNlcjpwYXNzBasic Auth용 자격 증명 덩어리
subjects?_d → URL-safec3ViamVjdHM_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 도구를 사용하세요.