O alfabeto espanhol e a confusão que todo mundo tem
A resposta direta para quantas letras tem o alfabeto espanhol é 27. Não 26, não 30. Vinte e sete. A letra extra em relação ao português é o ñ. Parece simples até você tentar programar um filtro de nomes ou configurar um sistema de ordenação alfabética e perceber que a coisa não funciona como você espera. Eu passei um dia inteiro caçando um bug em um script de ordenação de registros de clientes hispanohablantes. Os dados vinham de uma base quemisturava espanhol da Argentina com espanhol do México. O RDBMS estava usando uma collation padrão (utf8_general_ci) que tratava "ñ" como se fosse apenas "n". Resultados: "Manzana" vinha antes de "Mañas" em algumas consultas e depois invertia em outras, dependendo da query. Gastei quatro horas só percebendo que o problema era a collation, não os dados.
quantas letras tem o alfabeto espanhol: a lista completa
O alfabeto espanhol oficial, conforme a RAE, contém as mesmas 26 letras do alfabeto latino mais a ñ. Aqui está a sequência na ordem correta: A — B — C — D — E — F — G — H — I — J — K — L — M — N — Ñ — O — P — Q — R — S — T — U — V — W — X — Y — Z
Sim, o K e o W existem. Não são letras importadas de símbolos de unidades ou nomes estrangeiros ignorados. Elas aparecem em palavras como "kilómetro" e "whisky", e entram na contagem oficial. A RAE as incluiu oficialmente no inventário do alfabeto em 1983, quando padronizou a lista para eliminar duplicações regionais.
O que acontece com os dígrafos
Aqui é onde a maioria das pessoas erra. Até 2010, a RAE tratava "ch" e "ll" como letras separadas do alfabeto, posicionadas após "c" e "n" respectivamente. Isso significava que, num dicionário impresso, "chiqui" aparecia entre "cien" e "ciego", não junto com as palavras que começam com "ci". O mesmo para "lluvia" — vinha depois de "lunes", não junto com "lobo". A partir de 2010, a RAE reformulou essa posição. Ch e ll deixaram de ser consideradas letrase passaram a ser sequências de duas letras. Isso alinhou o espanhol com sistemas computacionais e alfabetizações modernas, mas criou um efeito colateral chato: materiais didáticos mais velhos ainda ensinam a ordem antiga, e pessoas mais velhas cresceram com a versão anterior. Se você estiver digitando um texto técnico sobre o tema, vai encontrar ambas as versões citadas.
👉 Clique no botão abaixo para saber mais sobre o assunto!
Outro ponto que causa confusão constante: a "rr". Ela nunca foi letra independente. É simplesmente uma realização fonética fortis da /r/ entre sílabas. Em ordenação alfabética, "perro" vai naturalmente após "pero" porque o alfabeto só conta letras únicas. Se alguém tentar criar um algoritmo de busca que trate "rr" como caso especial, vai acabar inserindo linhas que não pertencem ali.
As letras que parecem existir mas não merecem destaque
Os brasileiros costumam se surpreender ao ver que "k" e "w" fazem parte do alfabeto espanhol oficial. Isso acontece porque, no português, essas letras estão restritas basicamente a empréstimos estrangeiros e unidades de medida. No espanhol, a situação é similar em uso prático, mas institucionalmente elas já estão há décadas no conjunto completo. Um detalhe que passa despercebido: o "y" também funciona como vogal em muitos contextos. A letra se chama "ye" (desde 2010, antes era chamada "i griega"), e soa como o "j" português em posições específicas, como em "ay" ou "oy". Já a "z" não tem equivalente direto no português brasileiro. O som // (interdental surdo) existe no espanhol peninsular, mas na maior parte da América Latina ela é pronunciada como /s/. Isso é relevante principalmente se você estiver trabalhando com reconhecimento de voz ou transcrição fonética. Um sistema treinado com dados da Espanha vai falhar feio com sotaques rioplatenses, e vice-versa.
Ordem alfabética prática e armadilhas
Se você precisa ordenar palavras em espanhol num contexto real — seja num software, numa planilha ou num índice bibliográfico — a regra geral é tratar cada grafema individualmente, sem considerar dígrafos. A Ñ vem depois do N, ponto final. Mas aí surge o problema que ninguém anticipa: em certas collations de bancos de dados, a Ñ é tratada como variante da N para fins de ordenação, o que significa que "niño" e "nino" vão ocupar a mesma posição relativa. Isso é intencional em muitas implementações por compatibilidade com legacy, mas quebra classificações que dependem de distinção precisa. Se você está construindo algo que precisa de ordenação correta, a solução mais segura é usar uma collation específica como es_ES.UTF-8 ou configurar manualmente um ordering rule set que trate Ñ como um código de ponto distinto. Ferramentas de linha de comando como o sort do Unix, quando configuradas com LANG=es_ES, fazem isso automaticamente. Em Python, a função locale.strxfrm() resolve para a maioria dos casos, desde que o locale esteja instalado no sistema operacional. O que não está, muitas vezes, em máquinas Linux minimais ou containers Docker.
Acho que cobre o essencial. O resto é detalhe de implementação.