JWT 인코딩 / 디코딩
HS·RS·ES 256~512 알고리즘의 JWT를 디코딩, 서명, 검증하고 exp/nbf까지 확인합니다. 키와 토큰은 탭을 벗어나지 않습니다.
도구 열기 — JWT 인코딩 / 디코딩JWT 인코딩 / 디코딩 vs Base64 인코딩 / 디코딩
결론부터: Base64는 인코딩이지 보안이 아닙니다. Base64 Encoder/Decoder는 모든 텍스트를 가역적으로 변환하고 URL 안전 및 UTF-8 옵션을 제공합니다. 그 위에 JWT는 암호학을 얹습니다. JWT Encoder/Decoder는 토큰을 디코딩할 뿐 아니라 HS256-512, RS256-512, ES256-512로 서명하고 검증하며, exp와 nbf 클레임도 확인합니다. 읽을 수 있는 페이로드냐, 검증된 신원이냐의 차이입니다.
| JWT 인코딩 / 디코딩 | Base64 인코딩 / 디코딩 | |
|---|---|---|
| 용도 | HS·RS·ES 256~512 알고리즘의 JWT를 디코딩, 서명, 검증하고 exp/nbf까지 확인합니다. 키와 토큰은 탭을 벗어나지 않습니다. | Unicode 텍스트 인코딩과 Base64 디코딩을 로컬에서 처리합니다. URL-safe 값도 지원합니다. |
| 입력 | JWT와 서명 또는 검증용 키 | 양방향 변환 가능한 모든 유니코드 텍스트 |
| 출력 | 디코딩된 헤더, 페이로드, 서명. HS, RS, ES 알고리즘 전반에 exp/nbf 검사 | URL 안전 및 UTF-8 옵션과 스왑 버튼이 있는 인코딩/디코딩된 텍스트 |
| 전형적인 사용 | API 디버깅에서 토큰 검사, 서명, 검증 | 텍스트 페이로드 인코딩 또는 받은 Base64 문자열 디코딩 |
핵심 차이
Base64 도구는 텍스트를 가역적으로 변환만 합니다. JWT 도구는 토큰에 서명하고 서명과 클레임을 검증까지 합니다.
Base64 쪽은 모든 유니코드 문자열을 받습니다. JWT 쪽은 토큰을 받고, 서명이나 검증 시에는 키도 필요합니다.
Base64 출력은 단순히 인코딩되거나 디코딩된 텍스트입니다. JWT 출력은 헤더, 페이로드, 서명을 분리하고 클레임 검사를 포함합니다.
페이로드 디버깅이나 시스템 간 텍스트 이동이면 Base64. 토큰을 신뢰할 수 있는지 판단이면 JWT 도구입니다.
HS·RS·ES 256~512 알고리즘의 JWT를 디코딩, 서명, 검증하고 exp/nbf까지 확인합니다. 키와 토큰은 탭을 벗어나지 않습니다.
도구 열기 — JWT 인코딩 / 디코딩Unicode 텍스트 인코딩과 Base64 디코딩을 로컬에서 처리합니다. URL-safe 값도 지원합니다.
도구 열기 — Base64 인코딩 / 디코딩관련 비교