Jump to content

Universal Chess Interface

From Wikipedia, the free encyclopedia
This is an old revision of this page, as edited by 185.17.135.112 (talk) at 20:16, 22 April 2016. The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.

The Universal Chess Interface (UCI) is an open communication protocol that enables a chess program's engine to communicate with its user interface.

It was designed and released by Rudolf Huber and Stefan Meyer-Kahlen, the author of Shredder, in November 2000, and can be seen as a rival to the older XBoard/WinBoard Communication protocol. Like the latter, it is free to use without license fees.

Move format

The move format is in long algebraic notation. A nullmove from the Engine to the GUI should be send as 0000. Examples: e2e4, e7e5, e1g1 (white short castling), e7e8q (for promotion)

See also