Base64 인코더·디코더 | 텍스트·URL-Safe·UTF-8

인코딩브라우저에서 실행(업로드 없음)
Loading…

텍스트를 Base64로 인코딩하거나 Base64를 원문 텍스트로 디코딩하세요. UTF-8과 URL-safe 변형을 지원하고, 모든 처리는 브라우저 로컬에서 수행됩니다.

이 도구 사용 방법

  1. 1

    상단에서 "인코딩" 또는 "디코딩"을 선택합니다.

  2. 2

    Live 모드에서는 입력 즉시 변환되며, 수동 모드에서는 버튼 클릭 시 변환됩니다.

  3. 3

    입력 영역에 텍스트를 붙여넣거나 입력합니다(UTF-8 완전 지원).

  4. 4

    결과를 복사하거나 .txt 파일로 다운로드합니다.

  5. 5

    "교체" 버튼으로 출력→입력 전환 및 모드 변경을 빠르게 수행합니다.

사용 사례 및 예시

이메일 첨부 인코딩

이메일(MIME)에서 바이너리 첨부를 텍스트로 안전하게 전달합니다.

API & JSON 전송

REST API/JSON 바디에 바이너리를 Base64로 포함합니다.

Data URI 임베딩

data:image/png;base64,... 형태로 소규모 리소스를 인라인합니다.

JWT·웹 인증 디버깅

JWT 헤더/페이로드 등 Base64URL 데이터를 개발 중 확인합니다.

텍스트 전용 저장/설정

설정 값·환경 변수 등 텍스트만 허용되는 시스템에 바이너리를 저장합니다.

Base64란?

Base64는 64개의 ASCII 문자로 데이터를 표현하며, 길이를 4의 배수로 맞추기 위해 '=' 패딩을 사용합니다(RFC 4648).

인코딩 시 3바이트 → 4문자로 변환되어 크기가 약 1/3 증가합니다.

암호화가 아니므로 보안을 위해서는 TLS/HTTPS 또는 대칭/비대칭 암호화를 사용해야 합니다.

자주 묻는 질문

Q.대용량 파일도 가능한가요?

A. 브라우저 메모리 한도 내에서 가능합니다. 매우 큰 데이터는 분할 인코딩을 권장합니다.

Q.URL-safe는 무엇인가요?

A. Base64URL은 +와 /를 각각 -와 _로 치환해 URL에서 안전하게 사용하는 변형입니다.

Q.인코딩된 데이터가 더 크게 나타나는 이유는?

A. Base64는 3바이트를 4문자로 변환하므로 인코딩 결과가 약 33% 커지는 것이 정상입니다.

Q.한글이나 특수 문자도 인코딩할 수 있나요?

A. 네. UTF-8을 사용하므로 한글·중국어·이모지 등 모든 유니코드 문자를 정확히 처리합니다.

Q.파일을 Base64로 인코딩할 수 있나요?

A. 이 도구는 텍스트 입력용입니다. 바이너리 파일 인코딩은 별도의 파일→Base64 기능을 사용하세요.

관련 도구

더 많은 개발자 도구를 둘러보세요

모든 도구 둘러보기