Vérificateur de palindromes


Entrez un texte et cliquez sur pour le tester (Majuscules, âccents, çédilles & ligætures autorisés).


Ce programme a bénéficié des précieux conseils de Nicolas Graner, Philippe Bruhat, Patrice Besnard et Éric Angelini.

N.B. : Si votre texte est assez court, utilisez plutôt ce même programme sur le serveur de Free
— bien plus rapide mais hélas très limité en mémoire vive.

Valid XHTML 1.0 Transitional Autres vérificateurs : anagrammes, belles absentes, gématrie, okapi, pangrammes & lipogrammes, prisonniers, sympathie
Autres pages dynamiques : baragouin, S+n, dissociation, « patois », vers à soie, combinatoire, sonnets lettristes et monnets

Pages oulipiennes de Gef (mailing list)

Dernière modification : 24 novembre 2006

À la demande de Kai Carver, il est possible depuis décembre 2007 de fournir le palindrome à tester dans l'adresse de la page, sous la forme
<http://www2.iap.fr/users/esposito/pal.php?texte=%C9sope+reste+ici+et+se+repose>.

Si vous voulez définir un signet pointant vers ce vérificateur de palindromes, je vous suggère de copier
cette ligne de commande javascript, qui analyse automatiquement le texte sélectionné dans n'importe quelle page Web :
javascript:l='http://www2.iap.fr/users/esposito/pal.php';t=''+(window.getSelection?window.getSelection():document.getSelection?document.getSelection():document.selection.createRange().text);if(t)l=l+'?texte='+escape(t).replace(/\+/g,'%2B').replace(/%20/g,'+').replace(/\*/g,'%2A').replace(/\//g,'%2F').replace(/@/g,'%40').replace(/%u20AC/g,'%80').replace(/%u201A/g,'%82').replace(/%u0192/g,'%83').replace(/%u201E/g,'%84').replace(/%u2026/g,'%85').replace(/%u2020/g,'%86').replace(/%u2021/g,'%87').replace(/%u02C6/g,'%88').replace(/%u2030/g,'%89').replace(/%u0160/g,'%8A').replace(/%u2039/g,'%8B').replace(/%u0152/g,'%8C').replace(/%u017D/g,'%8E').replace(/%u2018/g,'%91').replace(/%u2019/g,'%92').replace(/%u201C/g,'%93').replace(/%u201D/g,'%94').replace(/%u2022/g,'%95').replace(/%u2013/g,'%96').replace(/%u2014/g,'%97').replace(/%u02DC/g,'%98').replace(/%u2122/g,'%99').replace(/%u0161/g,'%9A').replace(/%u203A/g,'%9B').replace(/%u0153/g,'%9C').replace(/%u017E/g,'%9E').replace(/%u0178/g,'%9F');void(location=l)