<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:xhtml="http://www.w3.org/1999/xhtml">
<url>
<loc>https://www.jwttool.com/en</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://www.jwttool.com/en" />
<xhtml:link rel="alternate" hreflang="fr" href="https://www.jwttool.com/fr" />
<xhtml:link rel="alternate" hreflang="es" href="https://www.jwttool.com/es" />
<xhtml:link rel="alternate" hreflang="de" href="https://www.jwttool.com/de" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://www.jwttool.com/en" />
<lastmod>2026-09-30T08:23:13.424Z</lastmod>
<changefreq>daily</changefreq>
<priority>1</priority>
</url>
<url>
<loc>https://www.jwttool.com/en/blog</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://www.jwttool.com/en/blog" />
<xhtml:link rel="alternate" hreflang="fr" href="https://www.jwttool.com/fr/blog" />
<xhtml:link rel="alternate" hreflang="es" href="https://www.jwttool.com/es/blog" />
<xhtml:link rel="alternate" hreflang="de" href="https://www.jwttool.com/de/blog" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://www.jwttool.com/en/blog" />
<lastmod>2026-09-30T08:23:13.424Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.jwttool.com/en/glossary</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://www.jwttool.com/en/glossary" />
<xhtml:link rel="alternate" hreflang="fr" href="https://www.jwttool.com/fr/glossary" />
<xhtml:link rel="alternate" hreflang="es" href="https://www.jwttool.com/es/glossary" />
<xhtml:link rel="alternate" hreflang="de" href="https://www.jwttool.com/de/glossary" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://www.jwttool.com/en/glossary" />
<lastmod>2026-09-30T08:23:13.424Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.jwttool.com/en/search</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://www.jwttool.com/en/search" />
<xhtml:link rel="alternate" hreflang="fr" href="https://www.jwttool.com/fr/search" />
<xhtml:link rel="alternate" hreflang="es" href="https://www.jwttool.com/es/search" />
<xhtml:link rel="alternate" hreflang="de" href="https://www.jwttool.com/de/search" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://www.jwttool.com/en/search" />
<lastmod>2026-09-30T08:23:13.424Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.jwttool.com/en/sitemap</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://www.jwttool.com/en/sitemap" />
<xhtml:link rel="alternate" hreflang="fr" href="https://www.jwttool.com/fr/sitemap" />
<xhtml:link rel="alternate" hreflang="es" href="https://www.jwttool.com/es/sitemap" />
<xhtml:link rel="alternate" hreflang="de" href="https://www.jwttool.com/de/sitemap" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://www.jwttool.com/en/sitemap" />
<lastmod>2026-09-30T08:23:13.424Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.jwttool.com/en/blog/debugging-jwts-without-leaking-secrets</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://www.jwttool.com/en/blog/debugging-jwts-without-leaking-secrets" />
<xhtml:link rel="alternate" hreflang="fr" href="https://www.jwttool.com/fr/blog/debugging-jwts-without-leaking-secrets" />
<xhtml:link rel="alternate" hreflang="es" href="https://www.jwttool.com/es/blog/debugging-jwts-without-leaking-secrets" />
<xhtml:link rel="alternate" hreflang="de" href="https://www.jwttool.com/de/blog/debugging-jwts-without-leaking-secrets" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://www.jwttool.com/en/blog/debugging-jwts-without-leaking-secrets" />
<lastmod>2026-06-02T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.jwttool.com/en/blog/signing-key-management-for-jwts</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://www.jwttool.com/en/blog/signing-key-management-for-jwts" />
<xhtml:link rel="alternate" hreflang="fr" href="https://www.jwttool.com/fr/blog/signing-key-management-for-jwts" />
<xhtml:link rel="alternate" hreflang="es" href="https://www.jwttool.com/es/blog/signing-key-management-for-jwts" />
<xhtml:link rel="alternate" hreflang="de" href="https://www.jwttool.com/de/blog/signing-key-management-for-jwts" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://www.jwttool.com/en/blog/signing-key-management-for-jwts" />
<lastmod>2026-05-18T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.jwttool.com/en/blog/jwt-pentest-workflow</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://www.jwttool.com/en/blog/jwt-pentest-workflow" />
<xhtml:link rel="alternate" hreflang="fr" href="https://www.jwttool.com/fr/blog/jwt-pentest-workflow" />
<xhtml:link rel="alternate" hreflang="es" href="https://www.jwttool.com/es/blog/jwt-pentest-workflow" />
<xhtml:link rel="alternate" hreflang="de" href="https://www.jwttool.com/de/blog/jwt-pentest-workflow" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://www.jwttool.com/en/blog/jwt-pentest-workflow" />
<lastmod>2026-05-06T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.jwttool.com/en/blog/replay-resistant-jwt-sessions</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://www.jwttool.com/en/blog/replay-resistant-jwt-sessions" />
<xhtml:link rel="alternate" hreflang="fr" href="https://www.jwttool.com/fr/blog/replay-resistant-jwt-sessions" />
<xhtml:link rel="alternate" hreflang="es" href="https://www.jwttool.com/es/blog/replay-resistant-jwt-sessions" />
<xhtml:link rel="alternate" hreflang="de" href="https://www.jwttool.com/de/blog/replay-resistant-jwt-sessions" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://www.jwttool.com/en/blog/replay-resistant-jwt-sessions" />
<lastmod>2026-04-21T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.jwttool.com/en/blog/jwt-claims-authorization-boundaries</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://www.jwttool.com/en/blog/jwt-claims-authorization-boundaries" />
<xhtml:link rel="alternate" hreflang="fr" href="https://www.jwttool.com/fr/blog/jwt-claims-authorization-boundaries" />
<xhtml:link rel="alternate" hreflang="es" href="https://www.jwttool.com/es/blog/jwt-claims-authorization-boundaries" />
<xhtml:link rel="alternate" hreflang="de" href="https://www.jwttool.com/de/blog/jwt-claims-authorization-boundaries" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://www.jwttool.com/en/blog/jwt-claims-authorization-boundaries" />
<lastmod>2026-04-09T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.jwttool.com/en/blog/browser-token-storage-reality</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://www.jwttool.com/en/blog/browser-token-storage-reality" />
<xhtml:link rel="alternate" hreflang="fr" href="https://www.jwttool.com/fr/blog/browser-token-storage-reality" />
<xhtml:link rel="alternate" hreflang="es" href="https://www.jwttool.com/es/blog/browser-token-storage-reality" />
<xhtml:link rel="alternate" hreflang="de" href="https://www.jwttool.com/de/blog/browser-token-storage-reality" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://www.jwttool.com/en/blog/browser-token-storage-reality" />
<lastmod>2026-03-28T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.jwttool.com/en/blog/jwt-expiration-clock-skew</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://www.jwttool.com/en/blog/jwt-expiration-clock-skew" />
<xhtml:link rel="alternate" hreflang="fr" href="https://www.jwttool.com/fr/blog/jwt-expiration-clock-skew" />
<xhtml:link rel="alternate" hreflang="es" href="https://www.jwttool.com/es/blog/jwt-expiration-clock-skew" />
<xhtml:link rel="alternate" hreflang="de" href="https://www.jwttool.com/de/blog/jwt-expiration-clock-skew" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://www.jwttool.com/en/blog/jwt-expiration-clock-skew" />
<lastmod>2026-03-10T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.jwttool.com/en/blog/jwks-cache-rotation-failures</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://www.jwttool.com/en/blog/jwks-cache-rotation-failures" />
<xhtml:link rel="alternate" hreflang="fr" href="https://www.jwttool.com/fr/blog/jwks-cache-rotation-failures" />
<xhtml:link rel="alternate" hreflang="es" href="https://www.jwttool.com/es/blog/jwks-cache-rotation-failures" />
<xhtml:link rel="alternate" hreflang="de" href="https://www.jwttool.com/de/blog/jwks-cache-rotation-failures" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://www.jwttool.com/en/blog/jwks-cache-rotation-failures" />
<lastmod>2026-02-24T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.jwttool.com/en/blog/hs256-rs256-confusion-attacks</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://www.jwttool.com/en/blog/hs256-rs256-confusion-attacks" />
<xhtml:link rel="alternate" hreflang="fr" href="https://www.jwttool.com/fr/blog/hs256-rs256-confusion-attacks" />
<xhtml:link rel="alternate" hreflang="es" href="https://www.jwttool.com/es/blog/hs256-rs256-confusion-attacks" />
<xhtml:link rel="alternate" hreflang="de" href="https://www.jwttool.com/de/blog/hs256-rs256-confusion-attacks" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://www.jwttool.com/en/blog/hs256-rs256-confusion-attacks" />
<lastmod>2026-02-03T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.jwttool.com/en/blog/jwt-alg-none-production-lessons</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://www.jwttool.com/en/blog/jwt-alg-none-production-lessons" />
<xhtml:link rel="alternate" hreflang="fr" href="https://www.jwttool.com/fr/blog/jwt-alg-none-production-lessons" />
<xhtml:link rel="alternate" hreflang="es" href="https://www.jwttool.com/es/blog/jwt-alg-none-production-lessons" />
<xhtml:link rel="alternate" hreflang="de" href="https://www.jwttool.com/de/blog/jwt-alg-none-production-lessons" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://www.jwttool.com/en/blog/jwt-alg-none-production-lessons" />
<lastmod>2026-01-12T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
</urlset>
