WMW

JWT-decoder

Free

Decodeert een JWT-header en payload naar leesbare JSON, zet tijdstempelclaims om in leesbare datums, markeert verlopen tokens, en kan een HS256-handtekening verifiëren met een geheim dat u opgeeft.

Werkt volledig in uw browser. Uw token wordt nooit ergens geüpload.

Header


        

Payload


            
        

HS256-handtekening verifiëren (optioneel)

Werkt alleen voor tokens die zijn ondertekend met HS256. Voer de geheime sleutel in die is gebruikt om dit token te ondertekenen.

Opmerkingen (0)

Vond je deze tool nuttig? Laat een opmerking achter, deel een tip, of vertel ons hoe we het beter kunnen maken.

Gastopmerkingen worden beoordeeld voor publicatie. Inloggen om direct te posten.

Nog geen opmerkingen. Wees de eerste om je gedachten te delen!

Wat deze tool doet

Plak een JWT (JSON Web Token) en deze tool decodeert de header en payload naar leesbare JSON, zet standaard tijdstempelclaims om in leesbare datums, markeert of het token is verlopen, en kan optioneel een HS256-handtekening verifiëren tegen een geheim dat u opgeeft.

Hoe Het Werkt

Een JWT bestaat uit drie door punten gescheiden, base64url-gecodeerde segmenten: een header, een payload en een handtekening. Deze tool splitst het token op zijn punten, decodeert de header- en payload-segmenten base64url terug naar JSON-tekst, en ontleedt ze. Voor handtekeningverificatie berekent de tool opnieuw een HMAC-SHA256 over de header- en payload-segmenten met het door u opgegeven geheim, via de in de browser ingebouwde Web Crypto API, en vergelijkt het resultaat byte voor byte met het handtekeningsegment van het token.

Problemen die het oplost

Veelgestelde vragen

›Verifieert deze tool of mijn token authentiek is?

Decoderen alleen verifieert geen authenticiteit, omdat de header en payload alleen base64url-gecodeerd zijn, niet versleuteld, en iedereen ze zonder sleutel kan lezen. Om te controleren of een token echt is ondertekend door de verwachte partij, gebruikt u het optionele handtekeningverificatieveld hieronder, dat alleen het HS256-algoritme ondersteunt.

›Waarom kan dit alleen HS256-handtekeningen verifiëren?

HS256 gebruikt één gedeeld geheim voor zowel ondertekenen als verifiëren, dus deze tool kan een handtekening controleren met alleen het geheim dat u opgeeft. RS256, ES256 en andere asymmetrische algoritmen ondertekenen met een privésleutel en verifiëren met een andere publieke sleutel, die deze tool niet verzamelt, dus het veilig verifiëren hiervan valt hier buiten bereik.

›Wat betekenen de claims exp, iat en nbf?

Dit zijn standaard JWT-tijdstempelclaims, allemaal uitgedrukt als Unix-tijd (seconden sinds 1970). exp is wanneer het token verloopt, iat is wanneer het is uitgegeven, en nbf ("niet eerder dan") is het vroegste moment waarop het token als geldig wordt beschouwd. Deze tool zet elke claim automatisch om in een leesbare datum.

›Mijn token wordt weergegeven als verlopen, wat betekent dat?

Dit betekent dat de exp-claim in de payload een tijdstempel is die vroeger is dan de huidige tijd, waardoor een server die dit token correct valideert het zou afwijzen. Deze tool controleert alleen de claim en de klok van uw apparaat, en neemt geen contact op met een server.

›Is het veilig om een productie-JWT in deze tool te plakken?

Het token wordt volledig in uw browser gedecodeerd en nooit ergens naartoe verzonden, dus het hier plakken is net zo veilig als het bekijken in de developer console van uw eigen browser. Behandel desondanks elk token met gevoelige claims zoals u een wachtwoord zou behandelen, en plak geen tokens in tools die u niet vertrouwt.

Gerelateerde Tools

Free

Tekst

JS/CSS-minifier

Verkleint JavaScript of CSS door witruimte en commentaar te verwijderen, met optionele inkorting van variabelenamen voor JavaScript, en grootte-statistieken voor/na.

Free

Tekst

JSON-encoder

Codeert platte tekst in een geldig JSON-stringliteraal (door aanhalingstekens, backslashes en regeleinden te escapen) en decodeert het terug, met een overzicht van de geëscapete tekens.

Free

Tekst

JSON-formatter

Valideert en formatteert of minimaliseert een volledig JSON-document, met instelbare inspringing, optionele sleutelsortering en exacte regel/kolom-foutmelding.

Free

Tekst

llms.txt-generator

Genereert een llms.txt-bestand volgens de llmstxt.org-specificatie op basis van een titel, samenvatting en secties met links, met Optional-sectiegroepering en live voorbeeld.

Free

Tekst

Markdown-voorbeeld

Rendert Markdown als live, opgeschoonde HTML naast de bron, met een schakelaar om de gegenereerde HTML te bekijken en te kopiëren.

Free

Tekst

Mojibake-herstel (Verminkte Tekst)

Herstelt de oorspronkelijke bytes achter verminkte (mojibake) tekst en decodeert ze opnieuw onder verschillende gangbare coderingen, waarbij elke schone kandidaat wordt weergegeven.

Free

Tekst

MySQL-syntaxvalidator

Valideert MySQL-syntax voor een of meer door puntkomma's gescheiden instructies, waarbij de exacte regel en kolom van de eerste gevonden fout worden gemeld.

Free

Tekst

Online HTML-editor

Bewerk HTML, CSS en JavaScript in drie panelen met een sandboxed live-voorbeeld dat bijwerkt terwijl u typt, plus een download met één klik als op zichzelf staand HTML-bestand.