Gratis sudoku-oplosser — los elke 9×9 in een oogwenk op

Vastgelopen op een sudoku? Typ de cijfers die je hebt in de raster hierboven, klik op Oplossen en je krijgt de complete oplossing in minder dan een seconde. Onze oplosser gebruikt een snel backtracking-algoritme dat zelfs de moeilijkste 9×9’s aankan.

🔍 Typ je sudoku in de raster en klik op Oplossen

Hoe gebruik je de sudoku-oplosser

De oplosser gebruiken is heel eenvoudig. De lege 9×9-raster hierboven werkt als een gewone sudoku: tik op een cel en daarna op een cijfer in het cijfertoetsenbord (of gebruik je fysieke toetsenbord). Voer alle „gegeven” cijfers van de sudoku in en laat de andere cellen leeg.

  1. Voer de aanwijzingen in

    Klik op elke cel en typ het cijfer dat al in de gedrukte sudoku staat. Maak je een fout, klik dan nog eens op hetzelfde cijfer om te wissen, of gebruik Backspace / Delete.

  2. Controleer op conflicten

    De oplosser markeert dubbele cijfers in dezelfde rij, kolom of doos in het rood. Los conflicten op voordat je om de oplossing vraagt — ze betekenen meestal dat een cijfer in de verkeerde cel staat.

  3. Klik op Oplossen

    Klik op de knop Oplossen. Het algoritme vult alle lege cellen in milliseconden in. Jouw invoer verschijnt op een gele achtergrond; de cijfers die door de oplosser zijn gevonden, verschijnen in het groen.

  4. Lees het resultaat

    Je ziet nu de volledige oplossing. Vergelijk hem met je halfopgeloste sudoku om je fout te vinden, of gebruik hem om je antwoord te bevestigen.

  5. Opnieuw beginnen

    Klik op Wissen om de raster leeg te maken en een andere sudoku in te voeren. Of klik op Voorbeeld om een demosudoku te laden en de oplosser in actie te zien.

Hoe werkt een sudoku-oplosser?

Onze oplosser gebruikt een techniek die backtracking heet — hetzelfde basisalgoritme dat in de meeste sudoku-programma’s zit. Hier is een eenvoudige uitleg van wat er gebeurt als je op Oplossen drukt:

Het algoritme loopt de raster van boven naar beneden en van links naar rechts af, op zoek naar de eerste lege cel. Het probeert het cijfer 1 te plaatsen. Als 1 geen sudoku-regel breekt (geen herhaling in de rij, kolom of 3×3-doos), gaat het door naar de volgende lege cel en herhaalt het. Als geen enkel cijfer van 1 tot 9 past, gaat het algoritme „terug” — het keert terug naar de vorige cel en probeert het volgende cijfer. Het proces gaat door totdat de raster gevuld is of alle mogelijkheden zijn uitgeput.

Backtracking is een vorm van diepte-eerst zoeken. In het slechtste geval zou het miljarden combinaties kunnen verkennen, maar omdat de regels van sudoku de zoekboom agressief snoeien, wordt zelfs de moeilijkste 9×9 in milliseconden opgelost op een modern apparaat.

Geavanceerdere oplossers voegen extra logica toe aan backtracking. Technieken als naked single, hidden single, naked pairs, pointing pairs, doos/rij-reductie en X-Wing kunnen cellen vullen voordat het brute-force zoeken überhaupt begint. Onze oplosser houdt het snel en simpel door alleen op zuiver backtracking te vertrouwen — ruim voldoende voor elke krant- of internetsudoku.

Backtracking-algoritme — stap voor stap

Wil je het algoritme in detail begrijpen? Dit is precies wat onze oplosser intern doet:

  1. Vind de volgende lege cel

    Loop elke cel langs van rij 1 tot rij 9, van links naar rechts. De eerste cel met waarde 0 (leeg) is je doelwit.

  2. Test elke kandidaat

    Probeer in die cel achtereenvolgens de cijfers 1 tot 9. Controleer voor elk cijfer of het al in dezelfde rij, kolom of 3×3-doos voorkomt.

  3. Plaats een geldig cijfer

    Als het cijfer geen botsing geeft met bestaande waarden, plaats het dan in de cel en ga door naar de volgende lege cel (terug naar stap 1).

  4. Ga terug bij blokkade

    Als geen enkel cijfer van 1 tot 9 in de huidige cel past, zit de sudoku in een doodlopend pad. Verwijder het laatst geplaatste cijfer (zet terug op 0) en keer terug naar de vorige cel om de volgende kandidaat te proberen.

  5. Herhaal tot opgelost

    Ga door tot er geen lege cellen meer zijn — de raster is vol en de oplossing is gevonden. Als het algoritme helemaal terug moet naar de allereerste cel zonder kandidaten, heeft de sudoku geen oplossing.

Wanneer moet je een sudoku-oplosser gebruiken?

Een oplosser is een hulpmiddel — net als een rekenmachine voor sommen of een spellingcontrole bij het schrijven. Goed gebruikt helpt hij je leren. Hier zijn een paar goede redenen om hem te gebruiken:

  • **Je antwoord controleren** — je hebt een sudoku afgemaakt en wilt zeker weten dat alle cijfers kloppen voordat je naar de officiële oplossing kijkt.
  • **Vinden waar je een fout maakte** — je zit vast en vermoedt een eerdere fout. De opgeloste raster vergelijken met je voortgang onthult de fout direct.
  • **Nieuwe technieken leren** — los zo ver mogelijk zelf op en laat dan de oplosser afmaken. Werk terug vanuit de oplossing om te begrijpen welke logica je miste.
  • **Een handgemaakte sudoku valideren** — als je je eigen sudoku’s maakt (of voor een klas), bevestigt de oplosser dat ze een geldige, unieke oplossing hebben.
  • **Een gedrukte sudoku oplossen** — vastgelopen op een printbare sudoku’s of een krantsudoku zonder antwoordenboekje? Voer de aanwijzingen in en krijg het antwoord.

Hoe mensen anders oplossen

Een computeroplosser gebruikt brute backtracking. Mensen kunnen geen miljoenen combinaties per seconde testen, dus vertrouwen we op logische technieken. Deze technieken begrijpen maakt je een veel betere sudokuspeler:

  • **Naked single** — een cel heeft maar één kandidaat over nadat je alle cijfers in zijn rij, kolom en doos hebt geschrapt. Het is de basistechniek en de eerste die beginners leren.
  • **Hidden single** — een cijfer past maar in één cel binnen een rij, kolom of doos, ook al heeft die cel meerdere kandidaten. Zoek het cijfer dat geen ander huis heeft.
  • **Naked pair / triple** — twee cellen in dezelfde eenheid delen exact dezelfde twee kandidaten. Die cijfers zijn „vastgebonden” aan die cellen en kunnen uit alle andere cellen in die eenheid worden geschrapt. Het idee strekt zich ook uit tot triples.
  • **Pointing pair** — binnen een doos verschijnt een kandidaat alleen in één rij (of kolom). Dat betekent dat dat cijfer niet meer in die rij (of kolom) buiten de doos kan voorkomen.
  • **Doos/rij-reductie** — het omgekeerde van een pointing pair. Binnen een rij (of kolom) verschijnt een kandidaat alleen binnen één doos, dus kan hij uit de overige cellen van die doos worden verwijderd.
  • **X-Wing** — een kandidaat verschijnt in precies twee cellen in twee verschillende rijen, en die cellen delen dezelfde twee kolommen. De kandidaat kan uit alle andere cellen in die kolommen worden geschrapt.

Makkelijke sudoku’s los je volledig op met naked en hidden singles. Gemiddelde vragen vaak om pairs of pointing pairs. Moeilijke en expert kunnen X-Wings of nog geavanceerdere ketens nodig hebben. Probeer makkelijke sudoku en gemiddelde sudoku om de basis te oefenen, en stap door naar moeilijke sudoku en expert sudoku wanneer je klaar bent voor stevigere logica.

Hoeveel aanwijzingen heeft een sudoku nodig?

Een geldige 9×9-sudoku moet precies één oplossing hebben. Wiskundigen hebben aangetoond dat het minimaal aantal aanwijzingen om een unieke oplossing te garanderen 17 is. Er is nooit een sudoku met 16 aanwijzingen en een unieke oplossing gevonden — en in 2012 toonde het team van Gary McGuire aan University College Dublin door berekening aan dat zo’n sudoku niet bestaat.

In de praktijk hebben de meeste gepubliceerde sudoku’s tussen 22 en 36 aanwijzingen. Een makkelijke kan tussen 36 en 40 cijfers tonen, waardoor maar de helft van de raster ingevuld hoeft te worden. Een lastige kan slechts 22 tot 24 tonen, met lange logische ketens als gevolg.

Onze oplosser vraagt minimaal 17 cijfers voordat hij probeert op te lossen. Voer je er minder in, dan heeft de sudoku vrijwel zeker meerdere oplossingen en vraagt de oplosser om meer aanwijzingen.

Veelgemaakte fouten bij het invoeren van een sudoku

De meest voorkomende reden dat de oplosser „geen oplossing gevonden” zegt, is een invoerfout. Dit zijn de gebruikelijke boosdoeners:

  • **Cijfers verwisseld** — een 6 in plaats van een 9 schrijven, of een 1 in plaats van een 7. Controleer de cellen die door de oplosser rood zijn gemarkeerd zorgvuldig.
  • **Verkeerde rij of kolom** — een cijfer één cel links of rechts van waar het hoort plaatsen. Tel zorgvuldig vanaf de rand van de raster.
  • **Ontbrekende aanwijzing** — een cijfer uit de gedrukte sudoku overslaan. Als de oplosser een ander antwoord teruggeeft dan verwacht, is een vergeten aanwijzing meestal de oorzaak.
  • **Je eigen veronderstellingen invoeren** — typ alleen de oorspronkelijke aanwijzingen, niet de cijfers die je al hebt afgeleid. Als een veronderstelling fout was, faalt de oplosser.

Oplossers voorbij de klassieke 9×9

De backtracking-techniek werkt voor elke puzzel met beperkingen, niet alleen voor de standaard 9×9-raster. Hetzelfde algoritme kan oplossen:

  • **4×4- en 6×6-rasters** — kleinere sudoku’s voor jongere kinderen. Probeer onze 4×4 sudoku en 6×6 sudoku.
  • **Killer Sudoku** — elke kooi moet bovendien optellen tot een doeltotaal. Oplossen vereist sudoku-logica gecombineerd met een beetje rekenwerk. Speel Killer Sudoku.
  • **Jigsaw Sudoku** — de dozen hebben onregelmatige vormen in plaats van rechthoeken. De rij- en kolomregels blijven hetzelfde. Speel Jigsaw Sudoku.
  • **16×16- en 25×25-rasters** — reuzensudoku’s die naast cijfers ook letters of hexadecimale cijfers gebruiken. Dezelfde backtracking-aanpak werkt, al groeit de oplostijd met de grootte.
  • **Samurai Sudoku** — vijf 9×9-rasters die elkaar overlappen door hoekdozen te delen. Oplossers behandelen de gedeelde cellen alsof ze tegelijkertijd tot beide rasters behoren.

Voor nu is deze oplosser bedoeld voor de standaard 9×9-raster — veruit het populairste formaat. We kunnen in de toekomst ondersteuning voor andere varianten toevoegen.

Liever spelen?

Als je hier kwam op zoek naar een oplosser maar eigenlijk wilt oefenen, neem dan een kijkje in ons hoofdspel. We hebben de niveaus makkelijke sudoku, gemiddelde sudoku, moeilijke sudoku en expert sudoku — plus de varianten Killer Sudoku en Jigsaw Sudoku voor iets anders.

Elk spel bevat hints, automatische notities, een controleknop en een vriendelijk bord, ontworpen voor zowel kinderen als volwassenen. Geen registratie, geen advertenties over de raster, en het werkt prima op telefoons, tablets en laptops.

Wil je zonder scherm spelen? Bekijk onze printbare sudoku’s — gratis pdf-werkbladen om thuis of in de klas te downloaden en te printen.

Veelgestelde vragen

Is deze sudoku-oplosser echt gratis?

Ja — helemaal gratis, geen registratie, geen advertenties over de raster, en geen gebruikslimieten. Gebruik hem zo vaak je wilt.

Hoe snel is de oplosser?

De oplosser gebruikt een backtracking-algoritme dat de oplossing doorgaans in minder dan 10 milliseconden vindt — vrijwel direct. Zelfs de moeilijkste bekende 9×9’s worden in een fractie van een seconde opgelost.

Werkt de oplosser met elke 9×9-sudoku?

Ja. Als er een geldige oplossing bestaat, vindt de oplosser die. Heeft de sudoku geen oplossing (bijvoorbeeld door een invoerfout), dan waarschuwt hij je. Heeft hij meerdere oplossingen (te weinig aanwijzingen), dan geeft hij er één terug.

Waarom zegt het „geen oplossing gevonden”?

Bijna altijd betekent het dat een cijfer in de verkeerde cel staat. Controleer de rode conflicten, of maak de raster leeg en voer de sudoku zorgvuldig opnieuw in.

Wat is het minimumaantal aanwijzingen?

Een geldige 9×9-sudoku met een unieke oplossing heeft minstens 17 aanwijzingen nodig. Dit werd in 2012 wiskundig bewezen. Onze oplosser vraagt minstens 17 cijfers voordat hij probeert op te lossen.

Werkt de oplosser op telefoon?

Ja. De raster en het cijfertoetsenbord zijn gemaakt voor touchscreens. Tik op een cel, tik op een cijfer en tik op Oplossen — het werkt op elk apparaat met een moderne browser.

Kan ik hem gebruiken om mijn eigen oplossing te controleren?

Zeker. Voer alleen de oorspronkelijke aanwijzingen in (niet je veronderstellingen), klik op Oplossen en vergelijk het resultaat met je ingevulde raster.

Welk algoritme gebruikt de oplosser?

Hij gebruikt backtracking — een diepte-eerst zoektocht die in elke lege cel de cijfers 1 tot 9 probeert en terugkeert zodra een beperking wordt geschonden. Het is de standaardaanpak en is razendsnel op 9×9-rasters.

Kan hij Killer of Jigsaw Sudoku oplossen?

Nog niet — deze oplosser is voor de standaard 9×9-raster gemaakt. Killer- en Jigsaw-varianten hebben extra beperkingen waarvoor een aangepast algoritme nodig is. Mogelijk voegen we in de toekomst varianten-oplossers toe.

Is een oplosser gebruiken vals spelen?

Dat hangt af van je doel. Als je leert, is een oplosser geweldig om antwoorden te controleren en te zien waar je de fout in ging. Doe je een wedstrijd of een tijdsuitdaging, dan zou het geen zin hebben. We raden je aan eerst de Hint-functie in het hoofdspel te proberen — die onthult slechts één cel per keer zodat je de rest zelf blijft oplossen.

Sudoku online spelen

Klaar met oplossen? Probeer een van onze gratis sudoku’s.