JS Parse JWT

by jpeter06

HTML

<pre id="salida"></pre>
<pre id="salida2"></pre>
<pre id="salida3"></pre>
<pre id="salida4"></pre>

JavaScript

function parseJwt(token) {
  var base64Url = token.split('.')[1];
  var base64 = base64Url.replace(/-/g, '+').replace(/_/g, '/');
  var jsonPayload = atob(base64);
  return JSON.parse(jsonPayload);
}

function parseJwt2(token) {
  return JSON.parse(atob(token.split('.')[1]));
}

var sample2 = "eyJraWQiOiJvTHRNTWo2Rm9XT1lLZHJiUTFEbW92WTlsRW9KZE5COWhmYkZRODJHS0dzPSIsImFsZyI6IlJTMjU2In0.eyJzdWIiOiI0YmM3OTY2MS04Y2Q5LTRiMjItYjNhNy1mOGVhOGMwZmExYzYiLCJjb2duaXRvOmdyb3VwcyI6WyJHRUEiLCJSRU8iLCJBR1MiLCJDT04iXSwiaXNzIjoiaHR0cHM6XC9cL2NvZ25pdG8taWRwLmV1LXdlc3QtMS5hbWF6b25hd3MuY29tXC9ldS13ZXN0LTFfUkpRd2dRc3JjIiwidmVyc2lvbiI6MiwiY2xpZW50X2lkIjoiNThjZW4xaGh0Z3Q0NGV2ZTgybzk5bDNzYXUiLCJvcmlnaW5fanRpIjoiN2YyMjg3NzQtYjg3NC00ZDRjLWI5ODUtZGM3YjY2YWE5Y2VlIiwiZXZlbnRfaWQiOiI0NDNhNThhZi1iYmNhLTQ2NDQtYjVhZS1iOTBlYTUwMTJmNTIiLCJ0b2tlbl91c2UiOiJhY2Nlc3MiLCJzY29wZSI6ImF3cy5jb2duaXRvLnNpZ25pbi51c2VyLmFkbWluIG9wZW5pZCBwcm9maWxlIGVtYWlsIiwiYXV0aF90aW1lIjoxNjgzODcyMDgyLCJleHAiOjE2ODM4NzU2ODIsImlhdCI6MTY4Mzg3MjA4MiwianRpIjoiYjg3ODI5MjgtNGM4Yy00NGI0LWJhZmEtMjdhZmJjM2NkZjVjIiwidXNlcm5hbWUiOiJpbnRfanVhbiJ9.OFCt_BUnj_ucDbQt7AV30uCluuntAA9oXkbYnkeNkRG6-MjUjHbeu13D5jPHk5SDU-Y9YM5IRRijIvQ9DMkGRR3TFKAtEP2wQOpehtGD8UGz3HBrvuh4u6Fjf5F46U_6O9lgPw6Pb1SAV_Ha2Fqk5eK_M_qxlCnSOQQET4wrEM-K9CGq6n1wV7omAhbGpHIFc3dddzUGWO3tTcbwPxcMzRtKS63wnuOHbRlj1P-cq7NnwDiUTqhyX1UUAG15KkFOFk3oVHkhx6hn08onQW0ihg9bMEqfU5dtn-weH92qTdATzVRgfiVejy_woAi_WklLfWhV3GL8qOl4zNI4xj5xsw";

var...