<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <url>
    <loc>https://hanzistrokes.com/</loc>
    <changefreq>daily</changefreq>
    <priority>1.0</priority>
  </url>
  <url>
    <loc>https://hanzistrokes.com/games</loc>
    <changefreq>weekly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://hanzistrokes.com/daily</loc>
    <changefreq>daily</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://hanzistrokes.com/stroke-order</loc>
    <changefreq>weekly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://hanzistrokes.com/chinese-name-practice</loc>
    <changefreq>monthly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://hanzistrokes.com/games/add-one-stroke</loc>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://hanzistrokes.com/games/remove-one-stroke</loc>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://hanzistrokes.com/games/replace-one-stroke</loc>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://hanzistrokes.com/games/complete-character</loc>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://hanzistrokes.com/games/guess-by-stroke-order</loc>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://hanzistrokes.com/games/find-hidden-character</loc>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://hanzistrokes.com/games/spot-similar-character</loc>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://hanzistrokes.com/games/build-from-strokes</loc>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://hanzistrokes.com/characters/%E4%B8%80</loc>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://hanzistrokes.com/characters/%E4%B8%89</loc>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://hanzistrokes.com/characters/%E4%B8%AD</loc>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://hanzistrokes.com/characters/%E4%B9%8C</loc>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://hanzistrokes.com/characters/%E4%BA%8C</loc>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://hanzistrokes.com/characters/%E4%BA%BA</loc>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://hanzistrokes.com/characters/%E4%BC%91</loc>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://hanzistrokes.com/characters/%E4%BD%93</loc>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://hanzistrokes.com/characters/%E5%85%A5</loc>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://hanzistrokes.com/characters/%E5%8D%81</loc>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://hanzistrokes.com/characters/%E5%8D%83</loc>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://hanzistrokes.com/characters/%E5%8F%A3</loc>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://hanzistrokes.com/characters/%E5%8F%A4</loc>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://hanzistrokes.com/characters/%E5%93%81</loc>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://hanzistrokes.com/characters/%E5%9C%9F</loc>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://hanzistrokes.com/characters/%E5%A3%AB</loc>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://hanzistrokes.com/characters/%E5%A4%A7</loc>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://hanzistrokes.com/characters/%E5%A4%A9</loc>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://hanzistrokes.com/characters/%E5%A4%AA</loc>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://hanzistrokes.com/characters/%E5%A4%AB</loc>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://hanzistrokes.com/characters/%E5%B7%B1</loc>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://hanzistrokes.com/characters/%E5%B7%B2</loc>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://hanzistrokes.com/characters/%E5%B7%B3</loc>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://hanzistrokes.com/characters/%E5%B9%B2</loc>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://hanzistrokes.com/characters/%E6%97%A5</loc>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://hanzistrokes.com/characters/%E6%98%8E</loc>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://hanzistrokes.com/characters/%E6%99%B6</loc>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://hanzistrokes.com/characters/%E6%9B%B0</loc>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://hanzistrokes.com/characters/%E6%9C%88</loc>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://hanzistrokes.com/characters/%E6%9C%A8</loc>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://hanzistrokes.com/characters/%E6%9C%AA</loc>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://hanzistrokes.com/characters/%E6%9C%AB</loc>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://hanzistrokes.com/characters/%E6%9C%AC</loc>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://hanzistrokes.com/characters/%E6%9E%97</loc>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://hanzistrokes.com/characters/%E6%A3%AE</loc>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://hanzistrokes.com/characters/%E7%8E%89</loc>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://hanzistrokes.com/characters/%E7%8E%8B</loc>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://hanzistrokes.com/characters/%E7%94%B0</loc>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://hanzistrokes.com/characters/%E7%94%B1</loc>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://hanzistrokes.com/characters/%E7%94%B2</loc>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://hanzistrokes.com/characters/%E7%9B%AE</loc>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://hanzistrokes.com/characters/%E9%B8%9F</loc>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://hanzistrokes.com/changelog</loc>
    <changefreq>weekly</changefreq>
  </url>
  <url>
    <loc>https://hanzistrokes.com/terms</loc>
    <changefreq>monthly</changefreq>
  </url>
  <url>
    <loc>https://hanzistrokes.com/privacy</loc>
    <changefreq>monthly</changefreq>
  </url>
  <url>
    <loc>https://hanzistrokes.com/cookie</loc>
    <changefreq>monthly</changefreq>
  </url>
  <url>
    <loc>https://hanzistrokes.com/blog</loc>
    <changefreq>weekly</changefreq>
  </url>

  <url>
    <loc>https://hanzistrokes.com/blog/add-one-stroke-chinese-character-puzzles</loc>
    <lastmod>2026-07-27</lastmod>
    <changefreq>weekly</changefreq>
  </url>
  <url>
    <loc>https://hanzistrokes.com/blog/build-chinese-characters-from-strokes</loc>
    <lastmod>2026-07-27</lastmod>
    <changefreq>weekly</changefreq>
  </url>
  <url>
    <loc>https://hanzistrokes.com/blog/check-chinese-character-stroke-order</loc>
    <lastmod>2026-07-27</lastmod>
    <changefreq>weekly</changefreq>
  </url>
  <url>
    <loc>https://hanzistrokes.com/blog/chinese-character-writing-practice</loc>
    <lastmod>2026-07-27</lastmod>
    <changefreq>weekly</changefreq>
  </url>
  <url>
    <loc>https://hanzistrokes.com/blog/chinese-handwriting-accuracy-before-speed</loc>
    <lastmod>2026-07-27</lastmod>
    <changefreq>weekly</changefreq>
  </url>
  <url>
    <loc>https://hanzistrokes.com/blog/chinese-name-writing-practice-pdf</loc>
    <lastmod>2026-07-27</lastmod>
    <changefreq>weekly</changefreq>
  </url>
  <url>
    <loc>https://hanzistrokes.com/blog/chinese-name-writing-practice</loc>
    <lastmod>2026-07-27</lastmod>
    <changefreq>weekly</changefreq>
  </url>
  <url>
    <loc>https://hanzistrokes.com/blog/chinese-stroke-names-english</loc>
    <lastmod>2026-07-27</lastmod>
    <changefreq>weekly</changefreq>
  </url>
  <url>
    <loc>https://hanzistrokes.com/blog/chinese-stroke-order-rules</loc>
    <lastmod>2026-07-27</lastmod>
    <changefreq>weekly</changefreq>
  </url>
  <url>
    <loc>https://hanzistrokes.com/blog/chinese-writing-strokes-order-practice</loc>
    <lastmod>2026-07-27</lastmod>
    <changefreq>weekly</changefreq>
  </url>
  <url>
    <loc>https://hanzistrokes.com/blog/common-chinese-stroke-order-mistakes</loc>
    <lastmod>2026-07-27</lastmod>
    <changefreq>weekly</changefreq>
  </url>
  <url>
    <loc>https://hanzistrokes.com/blog/count-chinese-character-strokes</loc>
    <lastmod>2026-07-27</lastmod>
    <changefreq>weekly</changefreq>
  </url>
  <url>
    <loc>https://hanzistrokes.com/blog/does-chinese-stroke-order-matter</loc>
    <lastmod>2026-07-27</lastmod>
    <changefreq>weekly</changefreq>
  </url>
  <url>
    <loc>https://hanzistrokes.com/blog/draw-hanzi-beginner-routine</loc>
    <lastmod>2026-07-27</lastmod>
    <changefreq>weekly</changefreq>
  </url>
  <url>
    <loc>https://hanzistrokes.com/blog/guess-chinese-character-from-stroke-order</loc>
    <lastmod>2026-07-27</lastmod>
    <changefreq>weekly</changefreq>
  </url>
  <url>
    <loc>https://hanzistrokes.com/blog/hanzi-stroke-direction</loc>
    <lastmod>2026-07-27</lastmod>
    <changefreq>weekly</changefreq>
  </url>
  <url>
    <loc>https://hanzistrokes.com/blog/how-many-times-write-chinese-character</loc>
    <lastmod>2026-07-27</lastmod>
    <changefreq>weekly</changefreq>
  </url>
  <url>
    <loc>https://hanzistrokes.com/blog/ji-yi-si-chinese-characters</loc>
    <lastmod>2026-07-27</lastmod>
    <changefreq>weekly</changefreq>
  </url>
  <url>
    <loc>https://hanzistrokes.com/blog/mu-vs-ben-chinese-characters</loc>
    <lastmod>2026-07-27</lastmod>
    <changefreq>weekly</changefreq>
  </url>
  <url>
    <loc>https://hanzistrokes.com/blog/remove-one-stroke-chinese-character-puzzles</loc>
    <lastmod>2026-07-27</lastmod>
    <changefreq>weekly</changefreq>
  </url>
  <url>
    <loc>https://hanzistrokes.com/blog/ren-vs-ru-chinese-characters</loc>
    <lastmod>2026-07-27</lastmod>
    <changefreq>weekly</changefreq>
  </url>
  <url>
    <loc>https://hanzistrokes.com/blog/ri-vs-yue-chinese-characters</loc>
    <lastmod>2026-07-27</lastmod>
    <changefreq>weekly</changefreq>
  </url>
  <url>
    <loc>https://hanzistrokes.com/blog/stroke-order-games-remember-hanzi</loc>
    <lastmod>2026-07-27</lastmod>
    <changefreq>weekly</changefreq>
  </url>
  <url>
    <loc>https://hanzistrokes.com/blog/tian-you-jia-chinese-characters</loc>
    <lastmod>2026-07-27</lastmod>
    <changefreq>weekly</changefreq>
  </url>
  <url>
    <loc>https://hanzistrokes.com/blog/tracing-vs-copying-chinese-characters</loc>
    <lastmod>2026-07-27</lastmod>
    <changefreq>weekly</changefreq>
  </url>
  <url>
    <loc>https://hanzistrokes.com/blog/tu-vs-shi-chinese-characters</loc>
    <lastmod>2026-07-27</lastmod>
    <changefreq>weekly</changefreq>
  </url>
  <url>
    <loc>https://hanzistrokes.com/blog/useful-chinese-character-practice-sheet</loc>
    <lastmod>2026-07-27</lastmod>
    <changefreq>weekly</changefreq>
  </url>
  <url>
    <loc>https://hanzistrokes.com/blog/weekly-hanzi-review-stroke-games</loc>
    <lastmod>2026-07-27</lastmod>
    <changefreq>weekly</changefreq>
  </url>
  <url>
    <loc>https://hanzistrokes.com/blog/wei-vs-mo-chinese-characters</loc>
    <lastmod>2026-07-27</lastmod>
    <changefreq>weekly</changefreq>
  </url>
  <url>
    <loc>https://hanzistrokes.com/blog/wu-vs-niao-chinese-characters</loc>
    <lastmod>2026-07-27</lastmod>
    <changefreq>weekly</changefreq>
  </url>

  <url>
    <loc>https://hanzistrokes.com/blog/category/character-structure</loc>
    <changefreq>weekly</changefreq>
  </url>
  <url>
    <loc>https://hanzistrokes.com/blog/category/learning-games</loc>
    <changefreq>weekly</changefreq>
  </url>
  <url>
    <loc>https://hanzistrokes.com/blog/category/stroke-order</loc>
    <changefreq>weekly</changefreq>
  </url>
  <url>
    <loc>https://hanzistrokes.com/blog/category/writing-practice</loc>
    <changefreq>weekly</changefreq>
  </url>
</urlset>