Chess960 (Fischer Random) Position Generator

Position picked locally in your browser with the Web Crypto API, uniform across all 960 legal arrangements.

A fair Chess960 starting position

Generate one of the 960 legal Chess960 (Fischer Random) back ranks — the pieces K Q R R B B N N arranged so the two bishops sit on opposite-colored squares and the king stands between the two rooks. You get the eight-letter White back rank, the same rank in chess glyphs, and the Scharnagl position ID (#0#959). The standard chess setup is #518 (RNBQKBNR). Copy the letters to paste into a board editor or share with an opponent.

Fair random selection

Each position number is drawn uniformly from 0 to 959 with browser randomness, then decoded with Scharnagl's standard numbering so every legal arrangement is equally likely. Rangdom uses the Web Crypto API for random generation so the next position is not predictable from previous results.

When to use it

Use this generator to set up a fair, unbiased Chess960 game, run a streamed match, or practice openings from an unfamiliar back rank. Black mirrors the same arrangement on its own back rank, and the position ID lets you reproduce or share the exact setup.