A principios del siglo XIV, spellen significaba "leer letra por letra, escribir o pronunciar las letras de algo." Hacia 1400, se usaba también para "formar palabras a partir de letras," y la mayoría de las fuentes etimológicas indican que proviene del anglo-francés espeller o del antiguo francés espelir, que significaba "significar, explicar, interpretar" y también "deletrear letras, pronunciar, recitar."
Este término francés podría derivar del francón *spellon, que significa "contar," o de alguna otra raíz germánica, proveniente del protogermánico *spellam. Esta misma raíz dio lugar al neerlandés spellen, al alto alemán antiguo spellon ("contar"), al nórdico antiguo spjalla y al gótico spillon ("hablar, contar").
El cognado nativo en inglés antiguo es spellian o spillian, que significaba "contar, hablar, conversar." Solo Barnhart parece aceptar que la palabra moderna en inglés podría tener una influencia parcial del inglés antiguo, aunque el significado haya cambiado.
Klein sugiere que este grupo germánico podría tener su origen en una raíz indoeuropea *spel- (2), que significaba "decir en voz alta, recitar, hablar con énfasis." Esta raíz tendría cognados en griego, como apeilē ("amenaza"), entre otras palabras, pero Beekes considera esta conexión "algo rebuscada."
También se usaba en sus primeras etapas speldren, proveniente del antiguo francés espeldre, una variante de espelir. Relacionado: Spelled; spelling.
En el inglés medio temprano, aún significaba "hablar, predicar, contar," lo que dio lugar a expresiones como hear spell ("escuchar algo contado o comentado") y spell the wind ("hablar en vano"), ambas del siglo XV. El significado actual de "formar palabras con las letras correctas" se documenta a partir de la década de 1580.
Spell out ("explicar paso a paso") se registra desde 1940 en inglés americano. Shakespeare utiliza spell (someone) backwards para expresar "invertir el carácter de alguien, explicar en un sentido contrario, retratar con una negatividad decidida."