Comprobador y creador de palíndromos
TextoTodo se ejecuta en tu navegador: no se sube nada
«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
- Pega el texto que quieres comprobar, un elemento por línea
- Activa o desactiva los interruptores de mayúsculas, signos y espacios
- Enciende la completación o la opción del palíndromo interior
- 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
Invertir texto
TextoInvierte el texto por caracteres, líneas, orden de líneas o palabras. Los emoji y las marcas combinantes quedan intactos. Se ejecuta en tu navegador.
Limpiar texto
TextoLimpia una columna copiada de un log o una hoja: quita duplicados, ordena, borra líneas vacías, recorta espacios y quita la numeración de línea.
Probador de regex
TextoPrueba expresiones regulares en el navegador: resaltado en vivo, grupos de captura, vista previa de sustitución y código para cinco lenguajes.
Comparar texto
TextoCompara dos textos línea a línea y resalta las líneas añadidas, borradas y sin cambios, alineando cada edición por diferencia mínima. Todo local.
Contador de palabras
Texto¿Cuánto mide este texto? Cuenta por separado caracteres chinos y palabras inglesas, con caracteres, líneas, bytes UTF-8, tiempo de lectura y SMS.
Estilo de nombres
TextoConvierte identificadores entre catorce estilos de nombres, separando bien las palabras de siglas como HTTPServer. Todo en tu navegador.