Skip to content

Format converter

The community's board formats never quite line up: viewer URLs, board_edges letter strings, numeric e2pieces.txt files, and CSV puzzles all say the same thing in different alphabets. Paste any one of them here and read back the others — including the canonical eternity2.dev URL and the one board JSON every solver on this site now emits — with a preview so you can see the file is right. New to the formats? Read the format reference.

Paste a board — any format

Any format this page also emits, auto-detected: a viewer or e2.bucas.name link, a params string, a bare board_edges letter string, a binary puzzle CSV, an e2pieces.txt list, a board_pieces digit string, or the canonical board JSON. For a format that carries no size (a bare edge string, an e2pieces list), set the size below. Then click any cell to edit it.

Edit the board
Convert a board to see it here.
board_edges

Four lowercase letters per cell, row by row (URDL: up, right, down, left). 'a' is the grey border; "aaaa" is an empty cell.

board_pieces

This board carries no piece numbers, so there is nothing to derive here. board_edges above is enough to render and score it.

Canonical board JSON

The one board document every solver on this site writes: score, breaks, the placement vector, both letter blobs, and the eternity2.dev URL. Byte-compatible with the e2-io BoardDoc schema.

Puzzle CSV

The legacy row-per-cell format the standalone community engines read: a size header, then top,right,bottom,left per filled cell as 16-bit binary color words (border = 1111111111111111).

e2pieces.txt (pieces as placed)

One line per filled cell, in reading order: four edge numbers (top, right, bottom, left), 0 for grey. These are the pieces as placed and rotated, not a canonical rotation-0 catalogue; a board alone cannot recover the original piece order.

eternity2.dev URL

The canonical viewer link, rebuilt from the board above. This is the format every solver on this site emits. Open it to view or share.

bucas.name URL (community viewer)

A legacy e2.bucas.name link, kept for interop with Jef Bucas's original viewer. Derived from the same board.

Want to inspect and share a board instead? Open the viewer