piapia123
es

Comprobador y creador de palíndromos

Texto

Todo se ejecuta en tu navegador: no se sube nada

Entrada
Arrastra un archivo aquí para cargarlo
Resultado

«Anita lava la tina» es un palíndromo de un vistazo; «A man, a plan, a canal: Panama» lo es solo una vez ignoras mayúsculas, signos y espacios. Por eso los tres interruptores de «ignorar» son explícitos y no una suposición: vienen activados, que es como lee una persona una frase. La comprobación se hace por punto de código, no por unidad UTF-16, así que los emoji y los caracteres combinados nunca se rompen. Si una línea no es palíndromo, puedes completarla en los dos sentidos: `abc` pasa a `abcba` (añadiendo por detrás, con el sufijo palindrómico más largo) o a `cbabc` (añadiendo por delante, con el prefijo más largo); siempre es la completación más corta. También puedes ver el palíndromo interior más largo. Todo se calcula en tu navegador: no se envía nada, no se hace ninguna petición y funciona sin conexión.

Funciones

  • Una palabra o frase por línea, cada una con su veredicto de sí o no
  • Ignora por separado mayúsculas, signos (latinos, CJK y de ancho completo) y espacios
  • Completa en los dos sentidos: por detrás (abc → abcba) y por delante (abc → cbabc)
  • Completación más corta, a partir del sufijo o el prefijo palindrómico más largo
  • Palíndromo interior más largo con su longitud, si lo pides
  • Basado en puntos de código, así que los emoji y las marcas combinadas se conservan
  • Cada línea es un bloque propio: copia una fila o todas

Cómo se usa

  1. Pega el texto que quieres comprobar, un elemento por línea
  2. Activa o desactiva los interruptores de mayúsculas, signos y espacios
  3. Enciende la completación o la opción del palíndromo interior
  4. Cada línea se convierte en un bloque; usa el botón de copiar de la fila para llevarte una

Preguntas frecuentes

¿Por qué los interruptores de «ignorar» vienen activados?
Porque al leer una frase nadie cuenta las mayúsculas ni los signos: «Anita lava la tina» se siente palíndromo sin más. Para comparar carácter a carácter, desactiva los tres.
¿Puede un emoji romper la comprobación?
No. Se comprueba por punto de código Unicode, así que un emoji cuenta como un solo carácter. Comparar unidades UTF-16 partiría un par suplente por la mitad, que es justo lo que aquí se evita.
¿Por qué hay dos sentidos de completación?
`abc` puede quedar en `abcba` o en `cbabc`, según si quieres el original a la izquierda o a la derecha, así que se ofrecen los dos. El algoritmo devuelve siempre la completación más corta.
¿Se envía algo?
No. Se calcula todo en memoria, en tu navegador, sin hacer ninguna petición, y funciona sin conexión.

Herramientas relacionadas