입력

출력 (URL 안전, 패딩 없음)

Base64 URL 인코딩 예시

URL 안전 Base64는 +-로, /_로 교체하고 = 패딩을 제거합니다. 예시:

URL 비안전 문자가 포함된 텍스트

입력:

입력

Base64url 출력 (+, /, = 문자 없음):

출력

위의 샘플을 클릭하여 예시 데이터를 불러오세요.

Base64 URL 인코딩이란?

Base64url은 RFC 4648 섹션 5에서 URL 및 파일명 안전 Base64 변형으로 정의됩니다. 표준 Base64는 URL에서 특별한 의미를 가진 +, /, =를 사용합니다. Base64url은 -+를, _/를 대체하고 = 패딩을 완전히 생략합니다.

Base64url은 JSON Web Token(JWT), OAuth 2.0 PKCE, URL 안전 식별자에 널리 사용됩니다. 표준 Base64는 Base64 인코더를 사용하세요. Base64url을 디코딩하려면 Base64 URL 디코더를 사용하세요.

이 도구 사용 방법

1

텍스트 붙여넣기

텍스트를 왼쪽 편집기에 입력하거나 붙여넣으세요. 샘플을 클릭하여 예시 텍스트를 불러오세요. 인코딩은 완전히 브라우저 내에서 실행됩니다.

2

URL 안전 출력 확인

오른쪽 패널에 +, /, = 문자가 없는 Base64url 결과가 표시됩니다.

3

복사 또는 다운로드

복사를 클릭하여 클립보드에 넣거나 다운로드.txt 파일로 저장하세요. Base64url 문자열을 디코딩하려면 Base64 URL 디코더를 사용하세요.

표준 Base64 vs Base64url

표준 Base64와 Base64url의 유일한 차이점은 알파벳의 세 문자와 패딩 규칙입니다:

문자 매핑

Base64 URL 디코더가 자동으로 처리합니다.

Base64url이 사용되는 곳

JWT: JSON Web Token은 헤더, 페이로드, 서명을 Base64url로 인코딩합니다. OAuth 2.0 PKCE: 코드 검증자와 챌린지가 Base64url을 사용합니다. WebAuthn: 자격 증명 ID와 챌린지 값이 Base64url로 인코딩됩니다. URL 안전 식별자: 쿠키나 URL에 저장되는 세션 토큰, API 키, 논스는 Base64url을 사용합니다.

표준 Base64(+/ 포함)는 Base64 인코더를 사용하세요. 표준 Base64 디코딩에는 Base64 디코더를 사용하세요.

자주 묻는 질문

내 데이터는 안전한가요?

예. 인코딩은 완전히 브라우저 내에서 실행됩니다. 데이터는 서버로 전송되지 않습니다.

출력에 = 패딩이 없는 이유는?

RFC 4648 섹션 5는 패딩 없이 Base64url을 정의합니다. Base64 URL 디코더가 자동으로 처리합니다.

JWT에 사용할 수 있나요?

이 도구는 텍스트를 Base64url로 인코딩합니다. 이는 JWT 헤더와 페이로드 세그먼트에 사용되는 형식입니다. 완전한 JWT 생성에는 비밀 또는 개인 키로 서명이 필요합니다.

Base64 인코더와의 차이점은?

Base64 인코더+, /, =를 사용하는 표준 Base64를 출력합니다. 이 도구는 항상 -, _와 패딩 없는 Base64url을 출력합니다.

Unicode를 지원하나요?

예. 텍스트는 먼저 브라우저의 TextEncoder API를 사용하여 UTF-8 바이트로 인코딩된 다음 Base64url로 변환됩니다.

관련 도구

사양: RFC 4648 섹션 5. JWT 소개.