KoctrX

Untitled

Sep 24th, 2024
13
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. function decodeJWT(token) {
  2.     // Розділяємо токен на частини: заголовок, payload, підпис
  3.     const base64Url = token.split('.')[1];
  4.     // Base64 decode (розпаковуємо строку з Base64 формату)
  5.     const base64 = base64Url.replace(/-/g, '+').replace(/_/g, '/');
  6.     const jsonPayload = decodeURIComponent(atob(base64).split('').map(function(c) {
  7.         return '%' + ('00' + c.charCodeAt(0).toString(16)).slice(-2);
  8.     }).join(''));
  9.  
  10.     return JSON.parse(jsonPayload);
  11. }
Add Comment
Please, Sign In to add comment