Verificador de Palíndromos - Herramienta de Validación de Texto Instantánea (Gratuita)
Compruebe si un texto se lee igual de adelante hacia atrás. Detector de palíndromos gratuito que maneja espacios, puntuación y mayúsculas/minúsculas. Perfecto para entrevistas de programación, juegos de palabras y aprendizaje.
Verificador de Palíndromo
Ejemplos
- "racecar" - ¡Sí, es un palíndromo!
- "A man a plan a canal Panama" - ¡Sí, es un palíndromo!
- "hello" - No, no es un palíndromo
Documentación
¿Qué es un comprobador de palíndromos?
Un comprobador de palíndromos es una herramienta que verifica si un texto se lee igual de adelante hacia atrás y de atrás hacia adelante. Ignora los espacios, la puntuación y las mayúsculas, por lo que una oración como "A man, a plan, a canal: Panama" cuenta como palíndromo aunque, al invertirla, no sea idéntica carácter por carácter.
Cómo usar este comprobador de palíndromos
- Escribe o pega una palabra, una frase o un número en el cuadro de entrada.
- El resultado aparece de inmediato: "Yes, it's a palindrome!" o "No, not a palindrome."
- Lee la línea "Cleaned text" para ver exactamente qué se comparó.
- Haz clic en uno de los ejemplos para comprobarlo al instante.
- Usa «Reset» para borrar la entrada y empezar de nuevo.
La comprobación se ejecuta en el navegador. No se envía ningún texto a un servidor.
Cómo funciona el comprobador de palíndromos
La herramienta funciona en dos pasos.
Paso 1: limpiar el texto
Antes de comparar, se limpia el texto:
- Las letras acentuadas se convierten en su letra base simple. É se convierte en e, y á se convierte en a.
- El texto se convierte a minúsculas.
- Se elimina todo lo que no sea una letra o un dígito, incluidos los espacios, las comas, los puntos y otros signos de puntuación.
Este paso conserva las letras de cualquier alfabeto, no solo las 26 letras utilizadas en inglés. Los textos cirílicos, griegos, hebreos y chinos se limpian de la misma manera, por lo que los palíndromos escritos en otros idiomas también se detectan correctamente.
Paso 2: comparar el texto con su reverso
El texto limpio se invierte y se compara, letra por letra, con el original limpio. Si todas las posiciones coinciden, el texto es un palíndromo.
Fórmula de los palíndromos
Para una cadena limpia S de longitud n, el texto es un palíndromo cuando:
S[i] = S[n − 1 − i], para cada posición i desde 0 hasta n − 1.
En palabras sencillas: la primera letra debe coincidir con la última, la segunda con la penúltima, y así sucesivamente hacia el centro. Comprobar una cadena de esta manera requiere un tiempo proporcional a su longitud, ya que tanto el paso de limpieza como el de comparación examinan cada carácter una sola vez.
Ejemplo práctico
Consideremos la oración "A man, a plan, a canal: Panama."
- Límpiala: convierte las mayúsculas y minúsculas y elimina la puntuación y los espacios. El resultado es
amanaplanacanalpanama. - Invierte el texto limpio:
amanaplanacanalpanama. - Compara las dos cadenas. Coinciden, por lo que la oración es un palíndromo.
El texto acentuado se procesa de la misma manera. «Été» (verano en francés) se limpia y queda como ete, porque el acento de É se convierte en una e simple. Al invertir ete se obtiene de nuevo ete, por lo que es un palíndromo. La oración en español "Dábale arroz a la zorra el abad" se limpia y queda como dabalearrozalazorraelabad, que también se lee igual al invertirla.
Ejemplos de palíndromos
Palabras: reconocer, sometemos, radar, anilina, salas, seres, rotor, neuquén
Frases: "A man, a plan, a canal: Panama", "Was it a car or a cat I saw?", "Never odd or even", "Do geese see God"
Números: 12.321, 1001, 45.654
Usos habituales de la comprobación de palíndromos
- Entrevistas de programación. Comprobar si una cadena es un palíndromo es un ejercicio habitual de manipulación de cadenas. Evalúa cómo aborda un candidato casos límite, como una entrada vacía, caracteres únicos y una combinación de mayúsculas y minúsculas.
- Validación de formularios. Algunos sistemas señalan nombres de usuario, códigos de producto o números de serie palindrómicos, ya que estos patrones son más fáciles de adivinar o pueden confundir a ciertos escáneres.
- Juegos de palabras y acertijos. Los diseñadores de crucigramas y juegos de palabras usan palíndromos como respuestas, ya que a los jugadores suele resultarles satisfactorio descubrirlos.
- Enseñanza de la programación. Comprobar palíndromos es un ejercicio inicial habitual porque combina el manejo de cadenas, los bucles y la lógica condicional sin necesitar estructuras de datos avanzadas.
- Biología molecular. Una secuencia palindrómica del ADN se lee igual en ambas hebras cuando cada una se lee en la misma dirección química. Las enzimas de restricción reconocen estas secuencias y cortan allí el ADN, una técnica utilizada en toda la ingeniería genética.
Breve historia de los palíndromos
Los palíndromos aparecen en muchas culturas y épocas. El cuadrado de Sator, un cuadrado de palabras latinas que se lee "SATOR AREPO TENET OPERA ROTAS,", se encontró en Pompeya y data de antes de 79 d. C. Se lee igual en cuatro direcciones: de izquierda a derecha, de derecha a izquierda, de arriba abajo y de abajo arriba.
Durante siglos, los escritores han tratado los palíndromos como un desafío literario. James Joyce acuñó la palabra «tattarrattat» en su novela Ulises para representar el golpeo de una puerta. Con 12 letras, suele citarse como uno de los palíndromos de una sola palabra más largos del inglés.
Preguntas frecuentes
¿Qué es un palíndromo?
Un palíndromo es una palabra, frase, número o secuencia que se lee igual de adelante hacia atrás y de atrás hacia adelante una vez que se omiten los espacios, la puntuación y las mayúsculas.
¿Esta herramienta ignora los espacios y la puntuación?
Sí. El texto se limpia antes de compararlo, por lo que "A man, a plan, a canal: Panama" se reconoce como palíndromo aunque la oración original, con sus comas y dos puntos, no sea idéntica al invertirla.
¿Admite letras acentuadas y otros alfabetos?
Sí. Las letras acentuadas se convierten en su letra base, por lo que é se convierte en e antes de la comparación. Se conservan las letras de cualquier escritura, no solo las 26 letras del alfabeto inglés, de modo que los textos griegos, cirílicos, hebreos o chinos se limpian y comparan de la misma manera que los textos ingleses.
¿Se comprueban los números como palíndromos?
Sí. Los dígitos se conservan durante la limpieza, por lo que las cadenas numéricas como 12.321 o 1001 se comprueban igual que las palabras.
¿Es una sola letra un palíndromo?
Sí. Por definición, un solo carácter se lee igual de adelante hacia atrás y de atrás hacia adelante, por lo que tanto «a» como «I» cuentan como palíndromos.
¿Cuál es la diferencia entre un palíndromo y un anagrama?
Un palíndromo se lee igual de adelante hacia atrás y de atrás hacia adelante, como «radar». Un anagrama reorganiza las letras de una palabra o frase para formar otra palabra, como «amor» y «Roma». Las dos ideas no están relacionadas.