Base64 URL 인코더
텍스트를 URL 안전 Base64(Base64url)로 즉시 인코딩
입력
출력 (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 디코더를 사용하세요.
이 도구 사용 방법
텍스트 붙여넣기
텍스트를 왼쪽 편집기에 입력하거나 붙여넣으세요. 샘플을 클릭하여 예시 텍스트를 불러오세요. 인코딩은 완전히 브라우저 내에서 실행됩니다.
URL 안전 출력 확인
오른쪽 패널에 +, /, = 문자가 없는 Base64url 결과가 표시됩니다.
복사 또는 다운로드
복사를 클릭하여 클립보드에 넣거나 다운로드로 .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 소개.