Un algoritmo fonético es un algoritmo para indexar palabras por su pronunciación.
La mayoría de algoritmos se desarrollaron para el inglés y no son útiles para indexar palabras en otros idiomas.
[1] Porque la ortografía del inglés varía significativamente dependiendo de múltiples factores, como el origen de la palabra y su uso en el tiempo, e influencias de otros idiomas, los algoritmos fonéticos necesariamente toman en cuenta numerosas reglas y excepciones.
[2] Entre los algoritmos fonéticos más conocidos están: