Utilia

Verificador de palíndromos

Verifica se uma palavra ou frase é um palíndromo, ignorando maiúsculas, acentos, espaços e pontuação, vê o espelho destacado e o palíndromo mais longo.

Vista em espelho

Os pares iguais aparecem a verde, as diferenças a vermelho, o centro tem contorno, os caracteres ignorados ficam esbatidos e o palíndromo mais longo está sublinhado.

Comparado:

Invertido:

Caracteres comparados
0
Palíndromo mais longo no texto
–

Como usar o verificador de palíndromos

  1. Escreve ou cola uma palavra ou uma frase na caixa de entrada. A resposta aparece à medida que escreves; também podes carregar em Verificar.
  2. Escolhe o que ignorar: Ignorar maiúsculas e minúsculas, Ignorar acentos (é = e) e Ignorar espaços e pontuação vêm marcados por omissão, que é a forma habitual de avaliar frases palíndromas.
  3. Lê o veredicto. Se o texto não for um palíndromo, a ferramenta indica o primeiro par de caracteres que não coincide e as respetivas posições.
  4. Para testar uma lista inteira de palavras de uma vez, marca Verificar cada linha separadamente: cada linha recebe o seu resultado numa tabela, com a contagem dos palíndromos encontrados.

Como ler a vista em espelho

A Vista em espelho mostra o teu texto com os pares que são comparados. O primeiro carácter comparado faz par com o último, o segundo com o penúltimo, e assim por diante até ao meio. Os pares iguais aparecem a verde, os pares diferentes a vermelho, e o carácter central de um palíndromo de comprimento ímpar tem um contorno. Os caracteres que as opções ignoram, como os espaços e as vírgulas, ficam esbatidos.

Mais abaixo, a linha Comparado: mostra exatamente o que a ferramenta comparou depois de aplicar as tuas opções, e Invertido: mostra a mesma sequência de trás para a frente. Um texto é um palíndromo quando estas duas linhas são idênticas. Em «Anotaram a data da maratona», ambas dizem anotaramadatadamaratona.

O palíndromo mais longo dentro do texto

Mesmo quando um texto não é um palíndromo, muitas vezes contém um. A ferramenta encontra o Palíndromo mais longo no texto com o algoritmo de Manacher, que verifica todos os centros possíveis numa única passagem e por isso continua instantâneo em textos longos. O palíndromo fica sublinhado na vista em espelho e é mostrado com a grafia original: em «Bom dia, Ana!», encontra Ana. O comprimento só conta os caracteres comparados.

Acentos, emojis e outros caracteres difíceis

A ferramenta trabalha com os caracteres tal como os vês (agrupamentos de grafemas), e não com unidades de código em bruto. Uma letra acentuada escrita como um só carácter ou como letra mais acento combinado conta como o mesmo carácter, e um emoji com tom de pele ou uma bandeira fica uma única unidade, em vez de ser partido ao meio. Isto importa quando desligas Ignorar espaços e pontuação: nesse caso, os emojis, os símbolos e os espaços entram na comparação como caracteres inteiros.

Com Ignorar acentos (é = e), «Socorram-me, subi no ónibus em Marrocos» é um palíndromo, apesar do acento em «ónibus». O mesmo acontece com «ç», que passa a «c». Desliga a opção para exigires os acentos exatos. As ligaduras como œ ficam como estão, por isso só coincidem com outro œ.

Palíndromos famosos para experimentar

  • Palavras: ovo, osso, radar, reler, sagas, Ana
  • «Anotaram a data da maratona»
  • «A base do teto desaba»
  • «Roma me tem amor»
  • «A torre da derrota»
  • «Socorram-me, subi no ónibus em Marrocos»
  • Em inglês: «Was it a car or a cat I saw?», «Never odd or even.»

Perguntas frequentes

O que é um palíndromo?

Uma palavra, número ou frase que se lê da mesma forma da esquerda para a direita e da direita para a esquerda. Nas frases, os espaços, a pontuação e as maiúsculas costumam ser ignorados, que é o comportamento por omissão aqui.

Porque é que a minha frase não é um palíndromo?

Vê os pares a vermelho na vista em espelho e a mensagem que indica a primeira diferença. Muitas vezes, a causa é uma única letra em falta ou um espaço a mais numa palavra. Verifica também as opções: com Ignorar espaços e pontuação desligado, cada vírgula conta.

Os números são aceites?

Sim. Os algarismos são comparados como as letras, por isso podes verificar datas como 12/02/2021 (lida como 12022021) ou números como 12321.

Que tamanho pode ter o texto?

Não há um limite fixo: a verificação e a procura do palíndromo mais longo são lineares no tempo. A vista em espelho mostra no máximo os primeiros 5000 caracteres.

O meu texto é enviado para algum lado?

Não. Tudo corre no teu navegador; nada do que escreves sai do teu dispositivo.