Alat Pengembang

Decoder JWT

Dekode header dan payload JSON Web Token. Tanda tangan tidak pernah dilaporkan sebagai terverifikasi.

Decoder JWT workspace

Cara memakai

Tempel token dengan dua atau tiga segmen dipisah titik. Dekode menampilkan header JSON, payload JSON, dan segmen tanda tangan mentah. Baris status menyatakan tanda tangan tidak diverifikasi.

Contoh

Token contoh didekode menjadi header dan payload. signature_verified tetap false.

Input

eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJ1c2VyXzQyIiwibmFtZSI6IkFkYSBMb3ZlbGFjZSIsInJvbGUiOiJlZGl0b3IifQ.not-a-verified-signature

Output

{
  "header": {
    "alg": "HS256",
    "typ": "JWT"
  },
  "payload": {
    "sub": "user_42",
    "name": "Ada Lovelace",
    "role": "editor"
  },
  "signature": "not-a-verified-signature",
  "signature_verified": false
}

Cara kerja

Setiap segmen adalah Base64URL. Yang pertama harus objek JSON. Yang kedua harus JSON. Segmen ketiga ditampilkan dan tidak diperiksa terhadap secret atau kunci publik. alg none ditandai sebagai tidak terautentikasi.

Kesalahan umum

  • Header bukan objek Segmen pertama terdekode, tetapi bukan objek JSON.
  • Bukan dua atau tiga segmen JWT ringkas memakai titik sebagai pemisah. Titik ekstra biasanya berarti terpotong atau ditempel dua kali.
  • Anda mengharapkan Valid Halaman ini tidak menyatakan token valid. Memeriksa tanda tangan membutuhkan kunci dan merupakan operasi berbeda.

Batasan

Claim expiration, issuer, dan audience ditampilkan jika ada. Tidak diperlakukan sebagai lulus atau gagal. Decoder tidak menyimpan token.

Privasi

Token didekode secara lokal. Jangan tempel access token yang masih aktif jika perangkat Anda dipakai bersama. PepsTools tidak mengirim token ke server.

Pertanyaan

Bisakah saya memakai hasilnya untuk mengotorisasi permintaan?

Tidak. Otorisasi membutuhkan tanda tangan terverifikasi dan pemeriksaan claim. Alat ini hanya mendekode.