I often have to generate the alphabet so I created this simple online utility that does it for me. It lets you generate lowercase and uppercase alphabets of full and partial lengths. It works in the browser and is powered by alien technology from the future.

Alphabet Generator Options

Alphabet Letter Case
Length and Separator
Alphabet Direction
Write the alphabet in reverse order.

Alphabet Generator Examples (click to try!)

English Alphabet
In this example, we print all 26 lowercase letters of the English alphabet and separate them by a comma.
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
Lowercase Letters
Alphabet length.
Separate alphabet letters with this symbol.
Reverse the Alphabet
Uppercase Letters in Reverse
This example generates two copies of the alphabet (total of 52 letters) and converts the letters to uppercase. It also reverses the alphabet direction and prints the letters from the last letter first. The delimiter symbol is set to the newline and this makes each letter to be printed on a new line.
Z
Y
X
W
V
U
T
S
R
Q
P
O
N
M
L
K
J
I
H
G
F
E
D
C
B
A
Z
Y
X
W
V
U
T
S
R
Q
P
O
N
M
L
K
J
I
H
G
F
E
D
C
B
A
Uppercase Letters
Alphabet length.
Separate alphabet letters with this symbol.
Reverse the Alphabet
First 15 Characters
In this example, we output only the first fifteen Latin alphabet characters. The case of characters is randomized for fun and the output delimiter is set to nothing.
AbcDeFGHijKlMnO
Randomcase Letters
Alphabet length.
Separate alphabet letters with this symbol.
Reverse the Alphabet

How Does This Alphabet Generator Work?

This English alphabet generator works entirely in your browser and is written in JavaScript. It uses a predefined constant alphabet that's set to a string of 26 Latin letters abcdefghijklmnopqrstuvwxyz. If the reverse mode is enabled in the options, then this string is set to the value zyxwvutsrqponmlkjihgfedcba. This string is then split into an array of letters called lettersArr. If the uppercase output option is selected, then the function toUpperCase() is map()ped on the letters array and the output is stored in the variable lettersUc. If the randomcase output option is selected, then the function Math.random() < 0.5 is used to determine if each letter should be converted to a random letter case and the output is stored in the lettersRc array. If the output length (specified in options) is greater than the alphabet length, then multiple copies of the alphabet are added to letters array. In the end, the letters array is sent for printing. In case the letter separator (specified in options) is set to any other character than a space, then the letters.join(separator) function is also called that combines all letters together by placing a separator between every pair of letters.

Created by Browserling

This alphabet generator was created by me and my team at Browserling. Behind the scenes, it's actually powered by our programmer tools that are used by millions of people every month. Browserling itself is an online cross-browser testing service powered by alien technology. Check it out!

Secret message: If you love my tools, then I love you, too! Use coupon code TOOLLING to get a discount at my company.