# Decode JWT tokens with Bash Need [jq](https://github.com/jqlang/jq) >=1.6 ```decode.jwt.sh #!/bin/bash function jwt_decode(){ jq -R 'split(".") | .[1] | @base64d | fromjson' <<< "$1" } ``` Usage: ``` jwt_decode eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiIxMjM0NTY3ODkwIiwibmFtZSI6IkpvaG4gRG9lIiwiaWF0IjoxNTE2MjM5MDIyfQ.SflKxwRJSMeKKF2QT4fwpMeJf36POk6yJV_adQssw5c ``` ``` { "sub": "1234567890", "name": "John Doe", "iat": 1516239022 } ```