sudokugame247.com Ads.txt file
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>Play Free Sudoku Online – Challenging Sudoku Puzzles for All Levels</title>
<meta name="description" content="Welcome to Sudoku.by, your ultimate destination for FREE online Sudoku games. Explore Easy to Extreme levels, download printable Sudoku puzzles, and enhance your skills with daily challenges. Start playing now!" />
<link rel="alternate" hreflang="da" href="https://da.sudoku.by/" />
<link rel="alternate" hreflang="el" href="https://el.sudoku.by/" />
<link rel="alternate" hreflang="es" href="https://es.sudoku.by/" />
<link rel="alternate" hreflang="hi" href="https://hi.sudoku.by/" />
<link rel="alternate" hreflang="tr" href="https://tr.sudoku.by/" />
<link rel="alternate" hreflang="ja" href="https://ja.sudoku.by/" />
<link rel="alternate" hreflang="cs" href="https://cs.sudoku.by/" />
<link rel="alternate" hreflang="nl" href="https://nl.sudoku.by/" />
<link rel="alternate" hreflang="fi" href="https://fi.sudoku.by/" />
<link rel="alternate" hreflang="ar" href="https://ar.sudoku.by/" />
<link rel="alternate" hreflang="sv" href="https://sv.sudoku.by/" />
<link rel="alternate" hreflang="id" href="https://id.sudoku.by/" />
<link rel="alternate" hreflang="ru" href="https://ru.sudoku.by/" />
<link rel="alternate" hreflang="sk" href="https://sk.sudoku.by/" />
<link rel="alternate" hreflang="ms" href="https://ms.sudoku.by/" />
<link rel="alternate" hreflang="fr" href="https://fr.sudoku.by/" />
<link rel="alternate" hreflang="be" href="https://be.sudoku.by/" />
<link rel="alternate" hreflang="no" href="https://no.sudoku.by/" />
<link rel="alternate" hreflang="zh" href="https://zh.sudoku.by/" />
<link rel="alternate" hreflang="pt" href="https://pt.sudoku.by/" />
<link rel="alternate" hreflang="th" href="https://th.sudoku.by/" />
<link rel="alternate" hreflang="pl" href="https://pl.sudoku.by/" />
<link rel="alternate" hreflang="de" href="https://de.sudoku.by/" />
<link rel="alternate" hreflang="bn" href="https://bn.sudoku.by/" />
<link rel="alternate" hreflang="en" href="https://en.sudoku.by/" />
<link rel="alternate" hreflang="x-default" href="https://sudoku.by/" />
<link rel="alternate" hreflang="it" href="https://it.sudoku.by/" />
<link rel="alternate" hreflang="vi" href="https://vi.sudoku.by/" />
<link rel="alternate" hreflang="fil" href="https://fil.sudoku.by/" />
<link rel="alternate" hreflang="ko" href="https://ko.sudoku.by/" />
<link rel="alternate" hreflang="uk" href="https://uk.sudoku.by/" />
<meta property="og:title" content="Play Free Sudoku Online – Challenging Sudoku Puzzles for All Levels">
<meta property="og:description" content="Welcome to Sudoku.by, your ultimate destination for FREE online Sudoku games. Explore Easy to Extreme levels, download printable Sudoku puzzles, and enhance your skills with daily challenges. Start playing now!">
<meta property="og:type" content="website">
<meta property="og:url" content="http://sudoku.by/">
<meta property="og:image" content="http://sudoku.by/static/images/logo.svg">
<meta property="og:site_name" content="Sudoku.by">
<meta property="og:locale" content="en">
<link rel="canonical" href="https://sudoku.by/">
<link rel="icon" href="/static/favicon.ico" />
<link
href="https://cdn.jsdelivr.net/npm/bootstrap@5.3.0/dist/css/bootstrap.min.css"
rel="stylesheet"
/>
<link
rel="stylesheet"
href="/static/css/style.css"
/>
<link
rel="stylesheet"
href="https://cdn.jsdelivr.net/npm/bootstrap-icons@1.11.3/font/bootstrap-icons.min.css"
/>
</head>
<body>
<nav class="navbar navbar-expand-lg navbar-light bg-white border-bottom">
<div class="container">
<button
class="navbar-toggler border-0 shadow-none"
type="button"
data-bs-toggle="collapse"
data-bs-target="#navbarNavAltMarkup"
aria-controls="navbarNavAltMarkup"
aria-expanded="false"
aria-label="Toggle navigation"
>
<span class="navbar-toggler-icon"></span>
</button>
<a class="navbar-brand me-auto" href="/">
<img
src="/static/images/logo.svg"
height="25"
alt="sudoku"
/>
</a>
<div class="collapse navbar-collapse" id="navbarNavAltMarkup">
<div class="navbar-nav me-auto ms-5">
<a
class="nav-link fw-semibold active text-decoration-underline active-nav "
href="/"
>
<small>
Classic
</small>
</a>
<a
class="nav-link fw-semibold d-none disabled "
href="/killer"
>
<small>
Killer
</small>
</a>
</div>
<div class="navbar-nav ms-5 ms-lg-0 me-5">
<a
class="nav-link fw-semibold "
href="/sudoku-printable"
>
<small>
Printable Sudoku
</small>
</a>
<a
class="nav-link fw-semibold disabled"
href="/rules"
>
<small>
Rules
</small>
</a>
<a
class="nav-link fw-semibold disabled"
href="/tips"
>
<small>
Tips
</small>
</a>
<!-- +++ HARDCODED Difficulty Dropdown +++ -->
<li class="nav-item dropdown">
<a class="nav-link dropdown-toggle fw-semibold" href="#" id="navbarDifficultyDropdown" role="button" data-bs-toggle="dropdown" aria-expanded="false">
<small>Difficulty</small>
</a>
<ul class="dropdown-menu" aria-labelledby="navbarDifficultyDropdown">
<li><a class="dropdown-item" href="/easy">Easy</a></li>
<li><a class="dropdown-item" href="/medium">Medium</a></li>
<li><a class="dropdown-item" href="/hard">Hard</a></li>
<li><a class="dropdown-item" href="/expert">Expert</a></li>
<li><a class="dropdown-item" href="/master">Master</a></li>
<li><a class="dropdown-item" href="/extreme">Extreme</a></li>
</ul>
</li>
<!-- +++ END HARDCODED Difficulty Dropdown +++ -->
</div>
</div>
<div class="d-block d-md-none w-0">
<button
id="new-game-button"
class="new-game-button btn w-100"
onclick="showModal('newGameModal')"
>
<span class="fw-bold fs-6">New Game</span>
</button>
</div>
</div>
</nav>
<div id="gameWonModal" class="modal">
<div class="modal-content">
<h2>You Won!!</h2>
<p>Do you wish to Play Again?</p>
<button
id="startNewGameBtn"
class="modal-btn primary-button"
onclick="startNewGame()"
>
OK
</button>
<button
id="cancelNewGameBtn"
class="modal-btn secondary-btn"
onclick="cancelNewGame()"
>
Cancel
</button>
</div>
</div>
<div id="gameOverModal" class="modal">
<div class="modal-content">
<h2>Game Over</h2>
<p>You have made 3 mistakes and lost this game.</p>
<button
id="newGameBtn"
class="modal-btn secondary-btn"
onclick="startNewGame()"
>
New Game
</button>
</div>
</div>
<div id="newGameModal" class="modal">
<div class="modal-content">
<h2>Start New Game</h2>
<button
id="startNewGameBtn"
class="modal-btn primary-button"
onclick="startNewGame()"
>
OK
</button>
<button
id="cancelNewGameBtn"
class="modal-btn secondary-btn"
onclick="cancelNewGame()"
>
Cancel
</button>
</div>
</div>
<div class="container mt-1 px-lg-5">
<div class="row">
<div class="col-sm-12 col-md-12 col-lg-12 col-xl-9 px-lg-0">
<div class="game-container container">
<div class="row">
<div class="col-sm-12 col-md-7 col-lg-7">
<div class="col-sm-12 col-md-12 col-lg-12">
<div class="row align-items-center difficulty-selector my-3">
<div class="mb-md-3 mb-lg-4 col-4 col-md-2 col-lg-2 col-xl-3 px-0 text-center">
<span style="display:none !important;" class="game-label fw-semibold d-none d-lg-block"
>Difficulty:</span
>
<select
id="difficulty-dropdown"
class="d-none difficulty-dropdown d-block d-lg-none ms-md-0 ps-0 ps-sm-2"
onchange="setDifficulty(this.value)"
>
<option value="easy" selected>
Easy
</option>
<option value="medium" >
Medium
</option>
<option value="hard" >
Hard
</option>
<option value="expert" >
Expert
</option>
<option value="master" >
Master
</option>
<option value="extreme" >
Extreme
</option>
</select>
</div>
<div
class="col-8 col-md-10 col-lg-10 col-xl-9 d-none d-lg-block px-0 ps-3 ps-xl-0"
>
<ul class="nav nav-underline difficulty-list d-none d-md-flex my-0 px-0 ps-2 ps-lg-0">
<li class="nav-item">
<a
class="d-none nav-link text-black active fw-semibold"
data-difficulty="Easy"
href="/easy"
>
Easy
</a>
</li>
<li class="nav-item">
<a
class="d-none nav-link text-black "
data-difficulty="Medium"
href="/medium"
>
Medium
</a>
</li>
<li class="nav-item">
<a
class="d-none nav-link text-black "
data-difficulty="Hard"
href="/hard"
>
Hard
</a>
</li>
<li class="nav-item">
<a
class="d-none nav-link text-black "
data-difficulty="Expert"
href="/expert"
>
Expert
</a>
</li>
<li class="nav-item">
<a
class="d-none nav-link text-black "
data-difficulty="Master"
href="/master"
>
Master
</a>
</li>
<li class="nav-item">
<a
class="d-none nav-link text-black "
data-difficulty="Extreme"
href="/extreme"
>
Extreme
</a>
</li>
</ul>
</div>
<div class="col-8 col-md-10 d-block d-md-none px-0">
<div class="row row-cols-3 px-0 align-items-center">
<div class="col col-5">
<span class="game-label fw-semibold mx-0"
>Mistakes:</span
>
<br />
<small id="mistake-count" class="fw-medium"
>0 / 3</small
>
</div>
<div class="col col-3 px-0">
<span class="game-label fw-semibold mx-0"
>Score:</span
>
<small id="score-display" class="fw-medium"
>0</small
>
</div>
<div class="col col-4">
<span
id="timer-display"
class="game-label fw-semibold mx-0"
>00:00</span
>
<img
id="timer-toggle"
class="pause-play-button"
src="/static/images/pause.svg"
height="20"
alt="pause_play_timer"
onclick="toggleTimer()"
data-play-src="/static/images/play.svg"
data-pause-src="/static/images/pause.svg"
/>
</div>
</div>
</div>
</div>
</div>
<div class="col-sm-12 col-md-12 col-lg-12 mt-md-4 mt-lg-0">
<div class="sudoku-board-container">
<div id="sudoku-board" class="sudoku-board"></div>
<div id="timer-overlay">
<div id="play-btn">
<img
src="/static/images/play.svg"
alt="play"
height="60"
onclick="toggleTimer()"
/>
</div>
</div>
</div>
</div>
</div>
<div class="col-sm-12 col-md-5 col-lg-5 px-0">
<div class="row">
<div
class="controls-row col-sm-12 col-md-12 col-lg-12 d-none d-md-block my-md-3"
>
<div>
<div class="row row-cols-3">
<div class="col col-md-5 col-lg-5 col-xl-5">
<span class="game-label fw-semibold mx-0"
>Mistakes:</span
>
<small id="mistake-count" class="fw-medium"
>0 / 3</small
>
</div>
<div class="col col-md-4 col-lg-4 col-xl-4 px-0">
<span class="game-label fw-semibold mx-0"
>Score:</span
>
<small id="score-display" class="fw-medium"
>0</small
>
</div>
<div class="col col-md-3 col-lg-3 col-xl-3 px-0">
<span
id="timer-display"
class="game-label fw-semibold me-1"
>00:00</span
>
<img
id="timer-toggle"
class="pause-play-button"
src="/static/images/pause.svg"
height="20"
alt="pause_play_timer"
onclick="toggleTimer()"
data-play-src="/static/images/play.svg"
data-pause-src="/static/images/pause.svg"
/>
</div>
</div>
</div>
</div>
<div class="col-sm-12 col-md-12 col-lg-12 mb-3 mt-3 mt-md-0">
<div class="row row-cols-4 g-1">
<div class="col">
<button
class="control-button w-100 py-2 "
id=""
onclick="undoMove()"
>
<img
src="/static/images/undo.svg"
height="20"
alt="sudoku_undo"
/>
<br />
<small class="fw-medium fs-lg-6 d-none d-md-block"
>Undo</small
>
</button>
</div>
<div class="col">
<button
class="control-button w-100 py-2 "
id=""
onclick="eraseCell()"
>
<img
src="/static/images/erase.svg"
height="20"
alt="sudoku_erase"
/>
<br />
<small class="fw-medium fs-lg-6 d-none d-md-block"
>Erase</small
>
</button>
</div>
<div class="col">
<button
class="control-button w-100 py-2 note-button"
id="note-button"
onclick="toggleNotes()"
>
<img
src="/static/images/notes.svg"
height="20"
alt="sudoku_notes"
/>
<br />
<small class="fw-medium fs-lg-6 d-none d-md-block"
>Notes</small
>
</button>
</div>
<div class="col">
<button
class="control-button w-100 py-2 "
id=""
onclick="getHint()"
>
<img
src="/static/images/hint.svg"
height="20"
alt="sudoku_hint"
/>
<br />
<small class="fw-medium fs-lg-6 d-none d-md-block"
>Hint</small
>
</button>
</div>
</div>
</div>
<div class="col-sm-12 col-md-12 col-lg-12">
<div class="row row-cols-3 g-2">
<div class="col d-none d-md-block">
<button
class="control-button btn w-100 fw-semibold fs-1"
onclick="enterNumber(1)"
>
1
</button>
</div>
<div class="col d-none d-md-block">
<button
class="control-button btn w-100 fw-semibold fs-1"
onclick="enterNumber(2)"
>
2
</button>
</div>
<div class="col d-none d-md-block">
<button
class="control-button btn w-100 fw-semibold fs-1"
onclick="enterNumber(3)"
>
3
</button>
</div>
<div class="col d-none d-md-block">
<button
class="control-button btn w-100 fw-semibold fs-1"
onclick="enterNumber(4)"
>
4
</button>
</div>
<div class="col d-none d-md-block">
<button
class="control-button btn w-100 fw-semibold fs-1"
onclick="enterNumber(5)"
>
5
</button>
</div>
<div class="col d-none d-md-block">
<button
class="control-button btn w-100 fw-semibold fs-1"
onclick="enterNumber(6)"
>
6
</button>
</div>
<div class="col d-none d-md-block">
<button
class="control-button btn w-100 fw-semibold fs-1"
onclick="enterNumber(7)"
>
7
</button>
</div>
<div class="col d-none d-md-block">
<button
class="control-button btn w-100 fw-semibold fs-1"
onclick="enterNumber(8)"
>
8
</button>
</div>
<div class="col d-none d-md-block">
<button
class="control-button btn w-100 fw-semibold fs-1"
onclick="enterNumber(9)"
>
9
</button>
</div>
</div>
<div class="mobile-input row row-cols-9 text-center">
<div class="col d-block d-md-none">
<button
class="control-button btn w-100 fw-semibold fs-3 h-auto"
onclick="enterNumber(1)"
>
1
</button>
</div>
<div class="col d-block d-md-none">
<button
class="control-button btn w-100 fw-semibold fs-3 h-auto"
onclick="enterNumber(2)"
>
2
</button>
</div>
<div class="col d-block d-md-none">
<button
class="control-button btn w-100 fw-semibold fs-3 h-auto"
onclick="enterNumber(3)"
>
3
</button>
</div>
<div class="col d-block d-md-none">
<button
class="control-button btn w-100 fw-semibold fs-3 h-auto"
onclick="enterNumber(4)"
>
4
</button>
</div>
<div class="col d-block d-md-none">
<button
class="control-button btn w-100 fw-semibold fs-3 h-auto"
onclick="enterNumber(5)"
>
5
</button>
</div>
<div class="col d-block d-md-none">
<button
class="control-button btn w-100 fw-semibold fs-3 h-auto"
onclick="enterNumber(6)"
>
6
</button>
</div>
<div class="col d-block d-md-none">
<button
class="control-button btn w-100 fw-semibold fs-3 h-auto"
onclick="enterNumber(7)"
>
7
</button>
</div>
<div class="col d-block d-md-none">
<button
class="control-button btn w-100 fw-semibold fs-3 h-auto"
onclick="enterNumber(8)"
>
8
</button>
</div>
<div class="col d-block d-md-none">
<button
class="control-button btn w-100 fw-semibold fs-3 h-auto"
onclick="enterNumber(9)"
>
9
</button>
</div>
</div>
</div>
<div class="col-sm-12 col-md-12 col-lg-12 mt-4 d-none d-md-block">
<button
id="new-game-button"
class="primary-button btn w-100 py-lg-3"
onclick="showModal('newGameModal')"
>
<span class="fw-bold fs-5 fs-lg-2"
>New Game</span
>
</button>
</div>
</div>
</div>
</div>
</div>
</div>
<!-- <div class="col-sm-12 col-md-12 col-lg-12 col-xl-3">
<div class="container my-md-5 my-lg-0">
ads content here
</div>
</div> -->
<div class="container my-5">
<h1 class="mb-2">Play Free Sudoku Now!</h1>
<p>Welcome to the world of Sudoku, the captivating number puzzle that has taken the globe by storm! Sudoku challenges you to complete a 9x9 grid using the digits 1 through 9, with each number appearing only once in every row, column, and 3x3 sub-grid. More than just a game, Sudoku is a mental workout that sharpens your focus, enhances logical thinking, and boosts cognitive skills.</p>
<p>Why play Sudoku?</p>
<ul>
<li>Exercise your brain daily</li>
<li>Improve Pattern Recognition</li>
<li>Enhance problem-solving abilities</li>
<li>Enjoy a sense of accomplishment with every solved puzzle</li>
</ul>
<p>Whether you're a beginner or a seasoned pro, our free Sudoku puzzles offer endless entertainment. Start playing now and discover why millions find Sudoku irresistibly addictive!</p>
<h2 class="mt-4 mb-2">About Sudoku</h2>
<p>Sudoku, a name derived from the Japanese phrase 'sūji wa dokushin ni kagiru' (meaning 'the numbers must remain single'), has a rich history that belies its modern popularity. This logic-based number placement puzzle has become a global phenomenon, enjoyed by millions worldwide.</p>
<p>What makes Sudoku special?</p>
<ul>
<li>Universal appeal: Transcends language and cultural barriers</li>
<li>Pure logic: No math skills required, just deductive reasoning</li>
<li>Scalable challenge: Difficulty levels from easy to fiendishly hard</li>
<li>Brain health: Regular play may help prevent cognitive decline</li>
</ul>
<p>Sudoku stands out as a puzzle that's easy to learn but challenging to master. It's not about quick calculations or obscure knowledge – just pure, satisfying logic. Whether you're looking to pass time, challenge yourself, or keep your mind sharp, Sudoku offers a perfect blend of fun and mental stimulation.</p>
<h2 class="mt-4 mb-2">A Brief History of Sudoku</h2>
<ol>
<li>Origins (18th century): The concept of Latin Squares, a precursor to Sudoku, was developed by Swiss mathematician Leonhard Euler.</li>
<li>Modern Development (1979): Dell Magazines published "Number Place," created by Howard Garns, which is considered the direct ancestor of modern Sudoku.</li>
<li>Japanese Refinement (1984): Maki Kaji, president of Nikoli puzzles, discovered the game and introduced it to Japan under the name "Sudoku" (meaning "single numbers").</li>
<li>Global Popularity (2004): New Zealander Wayne Gould convinced The Times in London to publish Sudoku puzzles, sparking worldwide interest.</li>
<li>Digital Era (21st century): With the advent of smartphones and tablets, Sudoku apps have made the game more accessible than ever, cementing its place in popular culture.</li>
</ol>
</div>
</div>
</div>
<footer class="bg-white py-3">
<!-- +++ Games Navigation Row +++ -->
<div class="row mt-2">
<div class="col-12 text-center">
<HR>
<small class="fw-bold me-2">Play More Games:</small>
<a href="https://humanbenchmark.now" target="_blank" class="text-dark me-2">🧠 Human Benchmark</a><span class="mx-1">|</span>
<a href="https://typingtest.now" target="_blank" class="text-dark me-2">⌨️ Typing Test</a><span class="mx-1">|</span>
<a href="https://minesweeper.now" target="_blank" class="text-dark me-2">💣 Minesweeper</a><span class="mx-1">|</span>
<a href="https://2048.now" target="_blank" class="text-dark me-2">🔢 2048</a><span class="mx-1">|</span>
<a href="https://solitaire.now" target="_blank" class="text-dark me-2">🃏 Solitaire</a><span class="mx-1">|</span>
<a href="https://tictactoe.now" target="_blank" class="text-dark me-2">❌⭕❌ Tic Tac Toe</a><span class="mx-1">|</span>
<a href="https://chessclock.now" target="_blank" class="text-dark me-2">⏱️♟️ Chess Clock</a><span class="mx-1">|</span>
<HR>
</div>
</div>
<!-- +++ END Games Navigation Row +++ -->
<div class="container">
<div class="row text-center text-lg-end my-2">
<div class="dropdown language-dropdown">
<button
class="btn btn-secondary dropdown-toggle"
type="button"
id="languageDropdown"
data-bs-toggle="dropdown"
aria-expanded="false"
>
<span id="currentLanguage">
<img
src="/static/images/flags/gb.svg"
alt="en-flag"
class="dropdown-item-flag"
/>
English
</span>
</button>
<ul
class="dropdown-menu dropdown-menu-end dropdown-menu-height"
aria-labelledby="languageDropdown"
>
<li>
<a
class="dropdown-item"
href="http://ar.sudoku.by/"
>
<img
src="/static/images/flags/sa.svg"
alt="العربية-flag"
class="dropdown-item-flag"
/>
<span>العربية</span>
</a>
</li>
<li>
<a
class="dropdown-item"
href="http://bn.sudoku.by/"
>
<img
src="/static/images/flags/bd.svg"
alt="বাংলা-flag"
class="dropdown-item-flag"
/>
<span>বাংলা</span>
</a>
</li>
<li>
<a
class="dropdown-item"
href="http://be.sudoku.by/"
>
<img
src="/static/images/flags/by.svg"
alt="беларускі-flag"
class="dropdown-item-flag"
/>
<span>беларускі</span>
</a>
</li>
<li>
<a
class="dropdown-item"
href="http://cs.sudoku.by/"
>
<img
src="/static/images/flags/cz.svg"
alt="čeština-flag"
class="dropdown-item-flag"
/>
<span>čeština</span>
</a>
</li>
<li>
<a
class="dropdown-item"
href="http://da.sudoku.by/"
>
<img
src="/static/images/flags/dk.svg"
alt="Dansk-flag"
class="dropdown-item-flag"
/>
<span>Dansk</span>
</a>
</li>
<li>
<a
class="dropdown-item"
href="http://de.sudoku.by/"
>
<img
src="/static/images/flags/de.svg"
alt="Deutsch-flag"
class="dropdown-item-flag"
/>
<span>Deutsch</span>
</a>
</li>
<li>
<a
class="dropdown-item"
href="http://el.sudoku.by/"
>
<img
src="/static/images/flags/gr.svg"
alt="ελληνικά-flag"
class="dropdown-item-flag"
/>
<span>ελληνικά</span>
</a>
</li>
<li>
<a class="dropdown-item" href="https://sudoku.by/">
<img
src="/static/images/flags/gb.svg"
alt="English-flag"
class="dropdown-item-flag"
/>
<span>English</span>
</a>
</li>
<li>
<a
class="dropdown-item"
href="http://es.sudoku.by/"
>
<img
src="/static/images/flags/es.svg"
alt="Español-flag"
class="dropdown-item-flag"
/>
<span>Español</span>
</a>
</li>
<li>
<a
class="dropdown-item"
href="http://fi.sudoku.by/"
>
<img
src="/static/images/flags/fi.svg"
alt="Suomi-flag"
class="dropdown-item-flag"
/>
<span>Suomi</span>
</a>
</li>
<li>
<a
class="dropdown-item"
href="http://fil.sudoku.by/"
>
<img
src="/static/images/flags/ph.svg"
alt="Filipino-flag"
class="dropdown-item-flag"
/>
<span>Filipino</span>
</a>
</li>
<li>
<a
class="dropdown-item"
href="http://fr.sudoku.by/"
>
<img
src="/static/images/flags/fr.svg"
alt="Français-flag"
class="dropdown-item-flag"
/>
<span>Français</span>
</a>
</li>
<li>
<a
class="dropdown-item"
href="http://hi.sudoku.by/"
>
<img
src="/static/images/flags/in.svg"
alt="हिन्दी-flag"
class="dropdown-item-flag"
/>
<span>हिन्दी</span>
</a>
</li>
<li>
<a
class="dropdown-item"
href="http://id.sudoku.by/"
>
<img
src="/static/images/flags/id.svg"
alt="Bahasa Indonesia-flag"
class="dropdown-item-flag"
/>
<span>Bahasa Indonesia</span>
</a>
</li>
<li>
<a
class="dropdown-item"
href="http://it.sudoku.by/"
>
<img
src="/static/images/flags/it.svg"
alt="Italiano-flag"
class="dropdown-item-flag"
/>
<span>Italiano</span>
</a>
</li>
<li>
<a
class="dropdown-item"
href="http://ja.sudoku.by/"
>
<img
src="/static/images/flags/jp.svg"
alt="日本語-flag"
class="dropdown-item-flag"
/>
<span>日本語</span>
</a>
</li>
<li>
<a
class="dropdown-item"
href="http://ko.sudoku.by/"
>
<img
src="/static/images/flags/kr.svg"
alt="한국어-flag"
class="dropdown-item-flag"
/>
<span>한국어</span>
</a>
</li>
<li>
<a
class="dropdown-item"
href="http://ms.sudoku.by/"
>
<img
src="/static/images/flags/my.svg"
alt="Bahasa Melayu-flag"
class="dropdown-item-flag"
/>
<span>Bahasa Melayu</span>
</a>
</li>
<li>
<a
class="dropdown-item"
href="http://nl.sudoku.by/"
>
<img
src="/static/images/flags/nl.svg"
alt="Nederlands-flag"
class="dropdown-item-flag"
/>
<span>Nederlands</span>
</a>
</li>
<li>
<a
class="dropdown-item"
href="http://no.sudoku.by/"
>
<img
src="/static/images/flags/no.svg"
alt="Norsk-flag"
class="dropdown-item-flag"
/>
<span>Norsk</span>
</a>
</li>
<li>
<a
class="dropdown-item"
href="http://pl.sudoku.by/"
>
<img
src="/static/images/flags/pl.svg"
alt="Polski-flag"
class="dropdown-item-flag"
/>
<span>Polski</span>
</a>
</li>
<li>
<a
class="dropdown-item"
href="http://pt.sudoku.by/"
>
<img
src="/static/images/flags/pt.svg"
alt="Português-flag"
class="dropdown-item-flag"
/>
<span>Português</span>
</a>
</li>
<li>
<a
class="dropdown-item"
href="http://ru.sudoku.by/"
>
<img
src="/static/images/flags/ru.svg"
alt="Русский-flag"
class="dropdown-item-flag"
/>
<span>Русский</span>
</a>
</li>
<li>
<a
class="dropdown-item"
href="http://sk.sudoku.by/"
>
<img
src="/static/images/flags/sk.svg"
alt="Slovenčina-flag"
class="dropdown-item-flag"
/>
<span>Slovenčina</span>
</a>
</li>
<li>
<a
class="dropdown-item"
href="http://sv.sudoku.by/"
>
<img
src="/static/images/flags/se.svg"
alt="Svenska-flag"
class="dropdown-item-flag"
/>
<span>Svenska</span>
</a>
</li>
<li>
<a
class="dropdown-item"
href="http://th.sudoku.by/"
>
<img
src="/static/images/flags/th.svg"
alt="ไทย-flag"
class="dropdown-item-flag"
/>
<span>ไทย</span>
</a>
</li>
<li>
<a
class="dropdown-item"
href="http://tr.sudoku.by/"
>
<img
src="/static/images/flags/tr.svg"
alt="Türkçe-flag"
class="dropdown-item-flag"
/>
<span>Türkçe</span>
</a>
</li>
<li>
<a
class="dropdown-item"
href="http://uk.sudoku.by/"
>
<img
src="/static/images/flags/ua.svg"
alt="українська-flag"
class="dropdown-item-flag"
/>
<span>українська</span>
</a>
</li>
<li>
<a
class="dropdown-item"
href="http://vi.sudoku.by/"
>
<img
src="/static/images/flags/vn.svg"
alt="Tiếng Việt-flag"
class="dropdown-item-flag"
/>
<span>Tiếng Việt</span>
</a>
</li>
<li>
<a
class="dropdown-item"
href="http://zh.sudoku.by/"
>
<img
src="/static/images/flags/cn.svg"
alt="中文-flag"
class="dropdown-item-flag"
/>
<span>中文</span>
</a>
</li>
</ul>
</div>
</div>
</div>
<div class="container">
<div class="row align-items-center text-center">
<div
class="justify-content-center col-sm-12 col-md-12 col-lg-12"
>
<a href="/" class="text-decoration-none">
<img
src="/static/images/logo.svg"
height="30"
alt="sudoku"
/>
</a>
</div>
</div>
<div class="row">
<div
class="justify-content-center col-12 col-sm-12 col-md-12 col-lg-3 mb-sm-3 text-center text-lg-start d-none d-lg-block"
>
<a href="/facebook" class="text-dark me-2 px-2 d-none"
><i class="bi bi-facebook"></i
></a>
<a href="/instagram" class="text-dark me-2 px-2 d-none"
><i class="bi bi-instagram"></i
></a>
<a href="/pinterest" class="text-dark me-2 px-2 d-none"
><i class="bi bi-pinterest"></i
></a>
<a href="/youtube" class="text-dark me-2 px-2 d-none"
><i class="bi bi-youtube"></i
></a>
<a href="/twitter" class="text-dark me-2 px-2 d-none"
><i class="bi bi-twitter-x"></i
></a>
</div>
<div
class="justify-content-center col-12 col-sm-12 col-md-12 col-lg-6 mb-sm-3 text-center"
>
<a href="/about" class="text-dark me-3">About</a>
<a href="/contact" class="text-dark me-3">Contact</a>
<a href="/faq" class="text-dark me-3">FAQ</a>
<a href="/privacy_policy" class="text-dark me-3">Privacy Policy</a>
<a href="/terms_and_conditions" class="text-dark me-3">Terms and Conditions</a>
<a href="/playpenstudios" class="text-dark me-3">Playpen Studios</a>
<a href="/myfirstgames" class="text-dark me-3">My First Games</a>
</div>
<div
class="justify-content-center col-12 col-sm-12 col-md-12 col-lg-3 mb-sm-3 text-center text-lg-end"
>
<small class="text-muted">©2024 Sudoku.by. All rights reserved.</small>
</div>
</div>
<!-- +++ HARDCODED Difficulty Links Row +++ -->
<div class="row mt-2">
<div class="col-12 text-center">
<small class="fw-bold me-2">Play Levels:</small>
<a href="/easy" class="text-dark me-2">Easy</a><span class="mx-1">|</span>
<a href="/medium" class="text-dark me-2">Medium</a><span class="mx-1">|</span>
<a href="/hard" class="text-dark me-2">Hard</a><span class="mx-1">|</span>
<a href="/expert" class="text-dark me-2">Expert</a><span class="mx-1">|</span>
<a href="/master" class="text-dark me-2">Master</a><span class="mx-1">|</span>
<a href="/extreme" class="text-dark me-2">Extreme</a>
</div>
</div>
<!-- +++ END HARDCODED Difficulty Links Row +++ -->
</div>
</footer>
<script async data-id="101465068" src="//static.getclicky.com/js"></script>
<script src="https://cdn.jsdelivr.net/npm/bootstrap@5.3.0/dist/js/bootstrap.bundle.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/jspdf/2.5.1/jspdf.umd.min.js"></script>
<script src="/static/timerScript.js"></script>
<script src="/static/printableScript.js"></script>
<script src="/static/gameScript.js"></script>
</body>
</html>