# JWT & Base64 Decoder/Verifier

> Decode, verify (HS/RS/PS/ES) and sign JWTs, plus Base64 - 100% offline.

Canonical page: [https://chrome-stats.com/d/app.ainfo.jwt.decoder](https://chrome-stats.com/d/app.ainfo.jwt.decoder)

## Overview

- **ID:** `app.ainfo.jwt.decoder`
- **Platform:** Android
- **Type:** Android app
- **Status:** Available
- **Publisher:** Chang Yuan-Yi
- **Category:** TOOLS
- **Downloads:** 11
- **Version:** 1.20260715.1222747
- **Last updated:** 2026-07-15
- **First published:** 2026-05-30
- **Publisher country:** TW
- **Size:** 24 MB
- **Data as of:** 2026-09-13
- **Store listing:** [Google Play Store](https://play.google.com/store/apps/details?id=app.ainfo.jwt.decoder)
- **Website:** [https://www.ainfo.app/jwt-base64-decoder/](https://www.ainfo.app/jwt-base64-decoder/)
- **Privacy policy:** [https://www.ainfo.app/jwt-base64-decoder/privacy/](https://www.ainfo.app/jwt-base64-decoder/privacy/)

## Description

JWT Decoder, Encoder &amp; Verifier is the JSON Web Token companion your phone<br>has been missing. Paste a token and instantly see its header, payload, and<br>claims decoded - then verify its signature, sign your own, or convert<br>Base64 back and forth. Everything runs on the device. No accounts, no<br>network calls, nothing stored.<br><br>100% OFFLINE, NOTHING LEAVES YOUR DEVICE<br><br>Tokens often carry sensitive data, so this app never uploads them. All<br>parsing, verification, signing, and Base64 work happens locally. There is<br>no server, no logging, and no analytics on the content you paste. It is the<br>safe way to inspect a production token on your phone.<br><br>DECODE<br><br>- Live decoding as you type or paste - no &quot;decode&quot; button needed<br>- Pretty-printed JSON for both the header and the payload<br>- Time claims (iat, nbf, exp) shown as readable UTC, with EXPIRED and<br>  &quot;not yet valid&quot; badges<br>- Raw Base64URL signature segment displayed separately<br>- Clear, specific errors for malformed tokens<br><br>VERIFY SIGNATURES<br><br>- HMAC: HS256, HS384, HS512 with a shared secret (raw or Base64 key)<br>- RSA: RS256, RS384, RS512 (RSASSA-PKCS1-v1.5) with a PEM public key<br>- RSA-PSS: PS256, PS384, PS512 with a PEM public key<br>- ECDSA: ES256, ES384, ES512 with a PEM public key<br>- The input automatically switches between secret and PEM based on the<br>  token&#39;s algorithm, and the result clearly states valid, invalid, or why<br>  it could not be checked<br><br>SIGN AND GENERATE<br><br>- Build and HMAC-sign a JWT from any JSON payload (HS256/384/512)<br>- One-tap &quot;Generate key pair&quot; creates a throwaway RSA or EC key for<br>  testing, fills the private key, and shows the public key to copy straight<br>  into the Verify tab - a complete sign-then-verify loop, entirely on device<br><br>BASE64 TOOLBOX<br><br>- Encode and decode standard Base64 and URL-safe Base64URL<br>- Optional padding control<br>- Falls back to a hex view when decoded bytes are not valid UTF-8 text<br><br>BUILT FOR ENGINEERS<br><br>- Paste straight from the system clipboard with one tap<br>- Load a built-in example to see how each tool works<br>- Copy any result to the clipboard<br>- Monospace, selectable output throughout<br><br>POLISHED TO MATCH YOUR PHONE<br><br>- Native Material Design 3 interface<br>- Light and dark themes that follow the system setting<br>- Localized in English, Traditional Chinese, Simplified Chinese, and<br>  Japanese<br><br>WHO IT IS FOR<br><br>- Backend and mobile developers debugging auth tokens<br>- Security engineers inspecting and verifying JWTs<br>- QA and support teams checking expiry and claims<br>- Anyone who needs to decode a token without pasting it into a website<br><br>A note on standards: this tool reads and verifies tokens; it is an<br>inspection and testing utility, not a secrets manager. Keys you paste or<br>generate stay on the device and are never transmitted.<br><br>JWT Decoder, Encoder &amp; Verifier is fast, private, and made for real<br>debugging. Install it once and stop pasting tokens into random web<br>decoders.

## Rankings

- #2,787,570 — Overall

## Permissions and access

### Permissions

- `android.permission.ACCESS_ADSERVICES_AD_ID`
- `android.permission.ACCESS_ADSERVICES_ATTRIBUTION`
- `android.permission.ACCESS_ADSERVICES_TOPICS`
- `android.permission.ACCESS_NETWORK_STATE`
- `android.permission.FOREGROUND_SERVICE`
- `android.permission.INTERNET`
- `android.permission.WAKE_LOCK`
- `app.ainfo.jwt.decoder.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION`
- `com.android.vending.CHECK_LICENSE`
- `com.google.android.finsky.permission.BIND_GET_INSTALL_REFERRER_SERVICE`
- `com.google.android.gms.permission.AD_ID`

## Similar extensions and apps

- [JWT Decoder](https://chrome-stats.com/d/info.camposha.jwt_decoder) — 229 users
- [JWT Tool – Token Decoder](https://chrome-stats.com/d/com.fishnetwork.jwttool) — 73 users
- [JWT Decoder / Token Viewer](https://chrome-stats.com/d/com.kns.jwtdecoder) — 210 users
- [Base64 Toolkit: Encode & JWT](https://chrome-stats.com/d/com.mobileappzgroup.base64toolkit) — 32 users
- [JWT Generator - Token Tool](https://chrome-stats.com/d/com.devtools.jwtgenerator) — 76 users
- [JWT Checker](https://chrome-stats.com/d/com.yauheni.jwt) — 8,064 users, 3.47 / 5
- [JWT Codec - Encoder Decoder](https://chrome-stats.com/d/com.iorgana.jwt_enc) — 282 users
- [Azodik Utils - Developer Tools](https://chrome-stats.com/d/com.azodik.utils) — 21 users
- [Benthic Dev](https://chrome-stats.com/d/dev.benthic.offlinetools)
- [DevSuite - Developer Tools Kit](https://chrome-stats.com/d/com.vk.timemachine) — 210 users
- [Dev Tools: JSON, JWT & Regex](https://chrome-stats.com/d/com.zakariae1995.Devtools) — 156 users
- [DevBuddy: Offline Dev Toolkit](https://chrome-stats.com/d/com.cosmovex.devbuddy) — 478 users

---

Source: [Chrome-Stats](https://chrome-stats.com/d/app.ainfo.jwt.decoder)
