Utilia

Palindroom-checker

Controleer of een woord of zin een palindroom is, zonder op hoofdletters, accenten, spaties en leestekens te letten, met spiegelweergave en langste palindroom.

Spiegelweergave

Overeenkomende paren zijn groen, verschillen rood, het midden is omlijnd, genegeerde tekens zijn vervaagd en het langste palindroom is onderstreept.

Vergeleken:

Omgekeerd:

Vergeleken tekens
0
Langste palindroom erin
–

Zo gebruik je de palindroom-checker

  1. Typ of plak een woord of een zin in het invoervak. Het antwoord verschijnt terwijl je typt; je kunt ook op Controleren klikken.
  2. Kies wat je wilt negeren: Hoofdletters negeren, Accenten negeren (é = e) en Spaties en leestekens negeren staan standaard aan, want zo worden palindroomzinnen meestal beoordeeld.
  3. Lees het oordeel. Is de tekst geen palindroom, dan noemt de tool het eerste paar tekens dat niet overeenkomt, met hun posities.
  4. Wil je een hele lijst woorden in één keer testen, vink dan Elke regel apart controleren aan: elke regel krijgt een eigen resultaat in een tabel, met het aantal gevonden palindromen.

De spiegelweergave lezen

De Spiegelweergave toont je tekst met de paren die worden vergeleken. Het eerste vergeleken teken vormt een paar met het laatste, het tweede met het op één na laatste, en zo verder richting het midden. Paren die overeenkomen zijn groen, paren die verschillen rood, en het middelste teken van een palindroom met een oneven lengte is omlijnd. Tekens die door de opties worden genegeerd, zoals spaties en komma’s, zijn vervaagd.

Daaronder toont de regel Vergeleken: precies wat de tool na het toepassen van je opties heeft vergeleken, en Omgekeerd: dezelfde reeks achterstevoren. Een tekst is een palindroom als deze twee regels identiek zijn. Bij “Baas, neem een racecar, neem een Saab!” staat er op beide regels baasneemeenracecarneemeensaab.

Het langste palindroom erin

Ook als een tekst geen palindroom is, zit er vaak wel een in. De tool vindt het Langste palindroom erin met het algoritme van Manacher, dat elk mogelijk midden in één doorgang controleert en daardoor ook op lange teksten direct werkt. Het palindroom wordt in de spiegelweergave onderstreept en in de oorspronkelijke schrijfwijze getoond: in “Hallo, lepel!” vindt de tool lepel. De lengte telt alleen de vergeleken tekens.

Accenten, emoji en andere lastige tekens

De tool werkt met tekens zoals je ze ziet (grapheme clusters), niet met losse code-eenheden. Een letter met accent die als één teken is getypt of als letter plus een los accentteken, telt als hetzelfde ene teken, en een emoji met een huidskleur of een vlag blijft één geheel in plaats van doormidden te worden gesplitst. Dat is belangrijk als je Spaties en leestekens negeren uitzet: dan doen emoji, symbolen en spaties als hele tekens mee aan de vergelijking.

Met Accenten negeren (é = e) is de Franse zin “Ésope reste ici et se repose” een palindroom, zoals de Franse traditie verwacht. Zet de optie uit om exacte accenten te eisen. Ligaturen zoals œ blijven zoals ze zijn, dus ze passen alleen bij een andere œ. Let op: de Nederlandse ij wordt als twee letters behandeld, i en j.

Bekende palindromen om te proberen

  • Woorden: lepel, kok, negen, radar, parterretrap, legovogel, meetsysteem
  • Het bekende lange woord: koortsmeetsysteemstrook
  • “Baas, neem een racecar, neem een Saab!”
  • Engels: “Was it a car or a cat I saw?”, “Never odd or even.”
  • Frans: “Ésope reste ici et se repose”, “Engage le jeu que je le gagne”.

Veelgestelde vragen

Wat is een palindroom?

Een woord, getal of zin die je van voor naar achter en van achter naar voor hetzelfde leest. Bij zinnen negeer je normaal spaties, leestekens en hoofdletters, en dat is hier ook de standaardinstelling.

Waarom is mijn zin geen palindroom?

Kijk naar de rode paren in de spiegelweergave en naar de melding met het eerste verschil. Vaak is één ontbrekende letter of een extra spatie in een woord de oorzaak. Controleer ook je opties: staat Spaties en leestekens negeren uit, dan telt elke komma mee.

Worden getallen geaccepteerd?

Ja. Cijfers worden net als letters vergeleken, dus datums zoals 12-02-2021 (gelezen als 12022021) of getallen zoals 12321 kun je ook controleren.

Hoe lang mag de tekst zijn?

Er is geen vaste grens: de controle en het zoeken naar het langste palindroom kosten lineaire tijd. De spiegelweergave toont maximaal de eerste 5.000 tekens.

Wordt mijn tekst ergens naartoe verzonden?

Nee. Alles gebeurt in je browser; niets wat je typt verlaat je apparaat.