Parser JWT

Decode dan verifikasi JSON Web Token (JWT) secara instan. Semua pemrosesan dilakukan di browser Anda untuk keamanan dan privasi maksimal.

100% Sisi Klien Decode Instan Tampilan Detail
Didekode secara lokal di browser Anda — token Anda tidak pernah meninggalkan perangkat Anda

Cara Menggunakan Parser JWT

1

Tempel Token Anda

Salin dan tempel JWT Anda ke kolom input di atas

2

Decode Instan

Token otomatis didekode untuk menampilkan header, payload, dan signature

3

Analisis

Tinjau informasi hasil decode dan periksa validitas token

Apa itu JWT?

JSON Web Token (JWT) adalah standar terbuka (RFC 7519) yang mendefinisikan cara ringkas dan mandiri untuk mengirimkan informasi secara aman antar pihak sebagai objek JSON.

Struktur JWT

Sebuah JWT terdiri dari tiga bagian yang dipisahkan titik:

Header

Berisi metadata tentang token, seperti algoritma yang digunakan untuk penandatanganan

Payload

Berisi claims atau pernyataan tentang sebuah entitas dan metadata tambahan

Signature

Digunakan untuk memverifikasi bahwa pengirim JWT adalah pihak yang diklaimnya dan memastikan pesan tidak diubah

Pertanyaan yang Sering Diajukan

Apakah aman mendekode JWT secara online?

Ya, dengan alat ini. Semua pemrosesan 100% dilakukan di browser Anda. Token Anda tidak pernah dikirim ke server mana pun. Namun, berhati-hatilah dengan alat online lain yang mungkin mengirim token Anda ke server mereka.

Bisakah saya memverifikasi signature JWT?

Untuk token berbasis HMAC (HS256, dll.), Anda bisa memverifikasi signature jika memiliki secret key. Untuk token berbasis RSA (RS256, dll.), Anda memerlukan public key. Perlu dicatat, verifikasi ini dilakukan di sisi klien untuk kenyamanan Anda.

Apa yang membuat JWT kedaluwarsa?

JWT kedaluwarsa ketika waktu saat ini melewati claim "exp" (kedaluwarsa) di payload. Alat ini menunjukkan apakah token kedaluwarsa, aktif, atau belum valid berdasarkan claim-claim waktu tersebut.

Mengapa saya tidak bisa memodifikasi JWT?

Anda bisa memodifikasi payload, tetapi signature tidak akan valid lagi kecuali Anda memiliki signing key. Inilah mekanisme keamanan JWT - modifikasi apa pun membatalkan signature.

Apa perbedaan antara claim "exp" dan "nbf"?

"exp" (kedaluwarsa) menentukan kapan token berhenti valid, sedangkan "nbf" (not before) menentukan kapan token mulai valid. Misalnya, Anda bisa menyetel "nbf" untuk membuat token yang baru valid di masa depan.

Haruskah saya menyertakan data sensitif dalam JWT?

Tidak! Payload JWT dienkode base64, tidak dienkripsi. Siapa pun bisa mendekode dan membaca isinya. Jangan pernah menyertakan kata sandi, kunci API, atau informasi sensitif lainnya dalam JWT.

Algoritma apa yang sebaiknya saya gunakan?

Untuk aplikasi produksi, gunakan algoritma asimetris seperti RS256 atau ES256. Hindari algoritma "none" karena tidak memberikan keamanan apa pun. HS256 bisa digunakan tetapi memerlukan pengelolaan secret yang cermat.

Bagaimana decoding di sisi klien bekerja?

JWT memang didesain untuk bisa didekode tanpa alat khusus. Header dan payload hanyalah JSON berenkode base64. Alat ini menggunakan JavaScript untuk mendekode dan menampilkannya di browser Anda. Tidak diperlukan komunikasi server.

{-- * External Resources Component(#18 Phase 3b 内容佐证工程) * 工具页「权威引用」区块:RFC / W3C / WHATWG / ECMA / IANA / 官方规范站 / Wikipedia。 * * - 接受 :slug 属性 → 经 config/tool-sources.php 家族矩阵渲染该工具的权威引用 * - slug 未命中映射时不渲染(无权威来源的工具静默跳过) * - 链接 title 保持英文(引用源专名);description 经 * common.resources.descriptions.{key} 本地化,lang 未命中回退英文(线上不裸奔) * - 链接保持 dofollow(rel="noopener noreferrer") * * @param string|null $slug --}}