다플 로고다플 도구모음
🔡
변환기

Base64 인코더 / 디코더

텍스트와 Base64 문자열을 원하는 방향으로 바로 변환하세요.

UTF-8 기준0자
Base64 결과
변환 대기 중0자
UTF-8 완벽 지원

한글과 이모지도 깨짐 없이 변환합니다.

브라우저 내부 처리

입력 내용은 서버로 전송되지 않습니다.

URL-safe 지원

URL과 JWT에 적합한 형식도 지원합니다.

공유하기

Base64 인코딩이란?

Base64는 바이너리 데이터를 영문자, 숫자와 일부 기호로 표현하는 인코딩 방식입니다. 암호화가 아니므로 비밀번호나 개인정보를 보호하는 용도로 사용할 수 없습니다. URL-safe 옵션은 일반 Base64의 +/를 각각 -_로 바꾸고 패딩을 제거합니다.

Base64 인코더 이용 안내

Base64 인코더 / 디코더란?

텍스트를 Base64로 인코딩하거나 Base64 문자열을 원문으로 디코딩하세요.

한글·이모지를 포함한 UTF-8 텍스트를 Base64로 표현하거나 Base64 문자열을 원문으로 되돌리고 URL-safe 변형도 지원합니다.

Base64 인코더 / 디코더 사용 방법

  1. 1

    입력 준비

    인코딩할 UTF-8 텍스트 또는 원문으로 되돌릴 Base64 값을 입력하세요.

  2. 2

    옵션 설정

    Base64 인코딩·디코딩 방향과 URL-safe 문자 사용 여부를 선택하세요.

  3. 3

    결과 확인

    변환 결과를 복사하고 디코딩한 한글·이모지가 원문과 같은지 확인하세요.

기능과 사용 전 확인사항

처리 범위

텍스트 기반 환경에 바이너리 표현을 넣거나 토큰의 인코딩 형식을 확인할 때 일반 Base64와 URL-safe 결과를 구분해 사용할 수 있습니다.

사용 전 확인

Base64는 누구나 되돌릴 수 있는 인코딩이며 암호화가 아닙니다. 비밀번호와 개인정보를 보호하는 수단으로 사용하면 안 됩니다.

자주 묻는 질문

Base64는 암호화 방식인가요?

아니요. 데이터를 문자 형태로 표현하는 인코딩이므로 누구나 디코딩할 수 있고 비밀정보 보호 용도로 사용하면 안 됩니다. API나 이메일에서 데이터를 텍스트로 운반하기 위한 표현일 뿐 접근 권한과 기밀성을 제공하지 않습니다.

한글도 Base64로 변환할 수 있나요?

한글과 이모지를 UTF-8 바이트로 처리해 Base64로 인코딩하고 다시 원문으로 디코딩할 수 있습니다. 다른 시스템에서 복원할 때도 UTF-8 문자셋을 사용해야 한글과 이모지가 깨지지 않습니다.

URL-safe Base64는 무엇이 다른가요?

URL에서 특별한 의미가 있는 `+`와 `/` 대신 `-`와 `_`를 사용해 주소와 토큰에 넣기 쉬운 형태입니다. 패딩 `=` 생략 여부도 구현마다 다를 수 있으므로 토큰을 주고받는 시스템의 규칙과 맞춰야 합니다.

관련 글