CBH to PGN: convert a ChessBase database online (Beta)

Upload the .cbh database files and download one PGN with every game, variation and comment.

Opens: CBH, 2CBH, CBV, CBZ, CBG, CBA, ZIP
Saves: PGN, CSV, HTML

Convert

ChessBase database
Choose files… or drop them here
.cbh, .cbg, .cba, .cbp, .cbt, .cbc, .cbs, .cbe, .cbj, .cbl, .cbtt, .cbm, .flags, .ini, .cit, .cib, .cit2, .cib2, .cbb, .cbgi, .ckn, .cko, .cpn, .cpo, .2cbh, .2cbg, .2cba, .2lid, .2lgd, .2lcd, .cbv, .cbz, .zip · up to 4096 MB each, 80 files max
    Add more files

    A .cbv archive, or all the files of the database: the .cbh file with its .cbg, .cba, .cbp, .cbt, .cbc, .cbs (and .cbj, .cbe if there), or the .2cbh file with its .2cbg, .2cba and .2lid. A .zip of the database folder works too.

    Options
    Variations
    More options

    ChessBase databases often carry the same comment in several languages. Keep all of them, or only one (comments without a language are always kept).

    Only for a password-protected ChessBase archive (.cbz): the password it was locked with.

    Your files are deleted after processing.

    CBH to PGN in one step

    A .cbh file on its own is only the index of a ChessBase database: the moves are in the .cbg file, the comments in .cba, the player names in .cbp, the tournaments in .cbt, and so on. That is why opening just the .cbh file anywhere else fails. Upload all the files that share the database's name (or a .zip of its folder) and you get one PGN file with every game.

    What comes across:

    • every game's header: event, site, date, round, players, result, Elo ratings, ECO, annotator, source, teams, and the tournament's date, type, rounds and country;
    • the complete move tree, variations inside variations included;
    • the commentary, before and after moves, with symbols as standard NAGs;
    • graphical annotations, clock times and engine evaluations as [%csl], [%cal], [%clk], [%emt] and [%eval] commands.

    A CSV list of the games comes with it, and the guiding texts of the database as HTML pages.

    Which databases

    Databases written by ChessBase 6 up to the current version in the CBH format are read, including old ones without the newer .cbj and .cbl files. The .2cbh format of ChessBase 17 and 18 is read too. Games stored with set-up positions keep a FEN tag, and Chess960 games their start position.

    Pitfalls

    • Missing files. Without the .cbg file there are no moves, so the conversion stops and says so. Without .cba you get the games but no comments; without .cbp or .cbt the names are question marks. The result page tells you which file was missing.
    • Deleted games. ChessBase keeps deleted games in the file until the database is compressed. They are left out unless you tick the option to include them.
    • Several languages. Many commercial databases carry each comment in English and German. Pick one language under "More options" to keep only that one.
    • Archives. A .cbv file is a compressed copy of a database: upload it as it is and it is unpacked and converted the same way.

    More about what this tool reads and writes: ChessBase to PGN Converter (CBH, 2CBH, CBV).