javascript decode jwt token
const decode = token => decodeURIComponent(atob(token.split('.')[1].replace('-', '+').replace('_', '/')).split('').map(c => `%${('00' + c.charCodeAt(0).toString(16)).slice(-2)}`).join(''));
// Example
decode(`
eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.
eyJzdWIiOiIxMjM0NTY3ODkwIiwibmFtZSI6IkpvaG4gRG9lIiwiaWF0I
joxNTE2MjM5MDIyfQ.SflKxwRJSMeKKF2QT4fwpMeJf36POk6yJV_adQssw5c
`);
// { "sub": "1234567890", "name": "John Doe", "iat": 1516239022 }function parseJwt (token) {
var base64Url = token.split('.')[1];
var base64 = base64Url.replace(/-/g, '+').replace(/_/g, '/');
var jsonPayload = decodeURIComponent(atob(base64).split('').map(function(c) {
return '%' + ('00' + c.charCodeAt(0).toString(16)).slice(-2);
}).join(''));
return JSON.parse(jsonPayload);
};
Also in JavaScript:
- simple return data jquery
- javascript sort alphabetically
- number to array javascript
- react native AsyncStorage
- custom font in react native
- core.js:6228 ERROR TypeError: Cannot read property 'image' of undefined
- output event angular
- json url data is not showing in console using jquery
- json file undefined
- integer to array javascript
- javascript get clock time in auto counter up
- best js ide
- color text react native
- focus on input field vuejs event
- javascript change url without redirect
- jquery remove style
- javascript every method
- jquery append before
- javascript on click radio button get value
- set value of input javascript
- javascript call php function with parameters
- how to get specific data from json using python
- javascript storage get set item
- nodejs websocket tutorial