ఉచిత JWT డీకోడర్

ఏదైనా JSON వెబ్ టోకెన్‌ను డీకోడ్ చేసి పరిశీలించండి. హెడర్, పేలోడ్, గడువు, మరియు ప్రామాణిక క్లెయిమ్‌లను చూడండి. ప్రతిదీ మీ బ్రౌజర్‌లోనే స్థానికంగా నడుస్తుంది — టోకెన్‌లు మీ పరికరాన్ని వదిలిపెట్టవు.

లోడ్ అయిన తర్వాత ఆఫ్‌లైన్‌లో పనిచేస్తుంది

🔒 టోకెన్ పూర్తిగా మీ బ్రౌజర్‌లోనే డీకోడ్ చేయబడుతుంది. ఏదీ ఏ సర్వర్‌కు పంపబడదు.

ఇది ఎలా పనిచేస్తుంది

డీకోడర్ పూర్తిగా మీ బ్రౌజర్‌లో నడిచే చేతితో రాసిన, సున్నా-డిపెండెన్సీ పార్సర్: ఇది టోకెన్‌ను చుక్కలపై విభజించి, ప్రతి Base64URL భాగాన్ని string replacement ఉపయోగించి సాదా Base64గా మార్చి నాలుగు గుణిజానికి ప్యాడ్ చేస్తుంది, తర్వాత header మరియు payload ఆబ్జెక్ట్‌లను పొందడానికి బ్రౌజర్ స్థానిక atob() మరియు JSON.parse పిలుస్తుంది. ఐచ్ఛిక సంతకం ధృవీకరణ Web Crypto API (crypto.subtle.verify) ఉపయోగిస్తుంది — లైబ్రరీ లేదు, సర్వర్ లేదు.

  1. 1
    Base64URL డీకోడింగ్
    టూల్ JWTని దాని రెండు period delimiters వద్ద విభజిస్తుంది, మూడు భాగాలు ఇస్తుంది. ప్రతి భాగం Base64URL — ఇది + మరియు / బదులు - మరియు _ ఉపయోగిస్తుంది, ప్యాడింగ్ వదిలేస్తుంది. కోడ్ ఆ అక్షరాలను తిరిగి మార్చి = గుర్తులతో ప్యాడ్ చేసి, బైట్‌లను డీకోడ్ చేయడానికి బ్రౌజర్ అంతర్నిర్మిత atob() పిలుస్తుంది.
  2. 2
    JSON పార్సింగ్ మరియు claim వెలికితీత
    డీకోడ్ చేసిన బైట్‌లు header మరియు payload ఆబ్జెక్ట్‌లను ఉత్పత్తి చేయడానికి JSON.parse ద్వారా పంపబడతాయి. నమోదిత claims exp, iat, మరియు nbf Unix timestampsగా వెలికితీసి Date ఆబ్జెక్ట్‌లుగా మార్చబడతాయి; గడువు స్థితి setInterval ద్వారా ప్రతి 20 సెకన్లకు మళ్లీ తనిఖీ చేయబడుతుంది, కాబట్టి ట్యాబ్ తెరిచి ఉండగా గడువు ముగిసే టోకెన్ స్వయంచాలకంగా valid నుండి expiredకు మారుతుంది. సాపేక్ష timestamps ('3 రోజుల్లో', '2 గంటల క్రితం') మీ బ్రౌజర్ లొకేల్ ఉపయోగించి Intl.RelativeTimeFormatతో ఫార్మాట్ చేయబడతాయి.
  3. 3
    సంతకం ప్రదర్శన మరియు ఐచ్ఛిక ధృవీకరణ
    ముడి Base64URL సంతకం స్ట్రింగ్ header మరియు payload పక్కన చూపబడుతుంది. మీరు కీ ఇస్తే, సంతకాన్ని లోకల్‌గా తనిఖీ చేయడానికి టూల్ crypto.subtle.importKey మరియు crypto.subtle.verify పిలుస్తుంది. ఇది HMAC shared secrets (HS256/384/512), PEM-ఎన్‌కోడ్ RSA public keys (RS256/384/512), మరియు ECDSA public keys లేదా JWK/JWKS ఆబ్జెక్ట్‌లు (ES256/384/512) అంగీకరిస్తుంది — headerలోని alg ఫీల్డ్ ద్వారా నిర్ణయించబడుతుంది.
  4. 4
    నెట్‌వర్క్ అభ్యర్థనలు లేవు
    ప్రతి దశ — డీకోడింగ్, timestamp గణితం, మరియు క్రిప్టోగ్రాఫిక్ ధృవీకరణ — బ్రౌజర్ JavaScript ఇంజిన్‌లోనే నడుస్తుంది. టోకెన్ మరియు మీరు నమోదు చేసే ఏ కీ మెటీరియల్ అయినా ఎప్పుడూ మీ పరికరం దాటి వెళ్లవు.

JWTలు తరచుగా సెషన్ credentials, వినియోగదారు గుర్తింపు, మరియు authorization scopesను కలిగి ఉంటాయి; ఈ టూల్ atob() మరియు Web Crypto API ఉపయోగించి వాటిని పూర్తిగా మీ బ్రౌజర్‌లో డీకోడ్ చేసి ఐచ్ఛికంగా ధృవీకరిస్తుంది, కాబట్టి టోకెన్ లేదా మీరు ఇచ్చే ఏ కీ అయినా ఎక్కడికీ పంపబడవు.

సంబంధిత సాధనాలు

🔗

URL ఎన్‌కోడర్ & డీకోడర్

URLలు మరియు ప్రశ్న స్ట్రింగ్‌లను ఎన్‌కోడ్ చేయండి మరియు డీకోడ్ చేయండి. ఎన్‌కోడ్యురికాంపొనెంట్, డీకోడ్యురికాంపొనెంట్ మరియు క్వెరీ స్ట్రింగ్ పార్సింగ్‌కు మద్దతు ఇస్తుంది.

ప్రయత్నించండి
🔎

UUID ఇన్‌స్పెక్టర్

ఏదైనా UUID లేదా ULIDను డీకోడ్ చేయండి — దాని వెర్షన్, వేరియంట్, మరియు v1, v6, v7, ULIDలలో పొందుపరచిన సృష్టి టైమ్‌స్టాంప్‌ను చూడండి. పూర్తిగా మీ బ్రౌజర్‌లోనే నడుస్తుంది.

ప్రయత్నించండి
🔢

Base64 ఎన్‌కోడర్ & డీకోడర్

టెక్స్ట్ లేదా ఫైళ్లను Base64కు ఎన్‌కోడ్ చేయండి, లేదా Base64 స్ట్రింగ్‌లను తిరిగి ప్లెయిన్ టెక్స్ట్‌కు డీకోడ్ చేయండి. తక్షణం, ప్రైవేట్, మరియు ఉచితం.

ప్రయత్నించండి

తరచుగా అడిగే ప్రశ్నలు