<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc>https://umbratools.dev</loc>
<lastmod>2026-04-03T15:07:23.238Z</lastmod>
<changefreq>weekly</changefreq>
<priority>1</priority>
</url>
<url>
<loc>https://umbratools.dev/tools</loc>
<lastmod>2026-04-03T15:07:23.238Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://umbratools.dev/tools/json-formatter</loc>
<lastmod>2026-04-03T15:07:23.238Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://umbratools.dev/tools/uuid-generator</loc>
<lastmod>2026-04-03T15:07:23.238Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://umbratools.dev/tools/base64</loc>
<lastmod>2026-04-03T15:07:23.238Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://umbratools.dev/tools/hash-generator</loc>
<lastmod>2026-04-03T15:07:23.238Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://umbratools.dev/tools/word-counter</loc>
<lastmod>2026-04-03T15:07:23.238Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://umbratools.dev/tools/url-encoder</loc>
<lastmod>2026-04-03T15:07:23.238Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://umbratools.dev/tools/timestamp</loc>
<lastmod>2026-04-03T15:07:23.238Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://umbratools.dev/tools/color-converter</loc>
<lastmod>2026-04-03T15:07:23.238Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://umbratools.dev/tools/lorem-ipsum</loc>
<lastmod>2026-04-03T15:07:23.238Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://umbratools.dev/tools/regex-tester</loc>
<lastmod>2026-04-03T15:07:23.238Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://umbratools.dev/tools/password-generator</loc>
<lastmod>2026-04-03T15:07:23.238Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://umbratools.dev/tools/jwt-decoder</loc>
<lastmod>2026-04-03T15:07:23.238Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://umbratools.dev/tools/diff-checker</loc>
<lastmod>2026-04-03T15:07:23.238Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://umbratools.dev/tools/cheatsheet</loc>
<lastmod>2026-04-03T15:07:23.238Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://umbratools.dev/blog</loc>
<lastmod>2026-04-03T15:07:23.245Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://umbratools.dev/blog/diff-checker-online</loc>
<lastmod>2026-04-03T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://umbratools.dev/blog/regex-javascript-tutorial</loc>
<lastmod>2026-03-31T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://umbratools.dev/blog/api-authentication-jwt-vs-api-keys-vs-oauth</loc>
<lastmod>2026-03-28T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://umbratools.dev/blog/validate-debug-json-vscode</loc>
<lastmod>2026-03-25T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://umbratools.dev/blog/word-count-seo</loc>
<lastmod>2026-03-21T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://umbratools.dev/blog/color-formats-hex-rgb-hsl</loc>
<lastmod>2026-03-18T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://umbratools.dev/blog/what-is-ai-inference</loc>
<lastmod>2026-03-16T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://umbratools.dev/blog/lorem-ipsum-alternatives</loc>
<lastmod>2026-03-14T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://umbratools.dev/blog/unix-timestamps-explained</loc>
<lastmod>2026-03-11T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://umbratools.dev/blog/jwt-tokens-explained</loc>
<lastmod>2026-03-07T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://umbratools.dev/blog/regex-for-beginners</loc>
<lastmod>2026-03-04T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://umbratools.dev/blog/url-encoding-explained</loc>
<lastmod>2026-02-28T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://umbratools.dev/blog/sha-256-vs-md5-vs-sha-1</loc>
<lastmod>2026-02-24T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://umbratools.dev/blog/how-to-generate-secure-passwords</loc>
<lastmod>2026-02-21T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://umbratools.dev/blog/base64-encoding-explained</loc>
<lastmod>2026-02-13T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://umbratools.dev/blog/uuid-guide-when-and-how-to-use-them</loc>
<lastmod>2026-02-13T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://umbratools.dev/blog/what-is-json-and-how-to-format-it</loc>
<lastmod>2026-02-13T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
</urlset>
