¿Cómo se calcula la letra de un DNI?

La fórmula para calcular la letra de un DNI es muy sencilla:

Basta con tomar el número de 8 cifras, lo dividimos entre 23 y nos quedamos con el resto de esa división. El resto será un número comprendido entre 0 y 22. A cada uno de esos números le corresponde una letra según la siguiente tabla:

Resto Letra
0 T
1 R
2 W
3 A
4 G
5 M
6 Y
7 F
8 P
9 D
10 X
11 B
12 N
13 J
14 Z
15 S
16 Q
17 V
18 H
19 L
20 C
21 K
22 3