Must-have: ChessBase tools for your website

by Nadja Wittmann
12/15/2018 – Usually, chess websites are better if the reader can play through games or use interactive diagrams or has the choice to follow tournaments live or practise some tactics, etc. ChessBase offers a number of attractive tools which you can embed on your website to let your readers enjoy chess even more. The tools are all free! And here's how to get them running yourself! | Drawing: ChessBase

ChessBase Account Premium annual subscription ChessBase Account Premium annual subscription

At the airport, in the hotel or at home on your couch: with the new ChessBase you always have access to the whole ChessBase world: the new ChessBase video library, tactics server, opening training App, the live database with eight million games, Let’s Check and web access to


Seven interesting tools for your own website!

At ChessBase, we believe every chess fan, chess club, tournament, blogger and player should have a quick and easy way to incorporate chess content into their own websites, so we've built a suite of free tools to do just that! Here's an overview.

Embed tactics app

1) How to embed tactics

Every chess site can offer a tactics trainer, for free, no login required!

The code fragment needed is:

<iframe src="" width="400" height="440"></iframe>

2) How to embed Live Blitz

Want to offer your visitors a way to play a quick game? Now you can, and without worrying about a dearth of players. You'll tap right into the worldwide community of ChessBase's Playchess playing service.

The code fragment needed is:

<iframe src="" width="400" height="440"></iframe>

3) How to embed your own chess server

Want to go a step further, beyond offering a quick casual game? Here's a tutorial that describes how you can create your own chess server with a few clicks.

The code fragment needed is:

<iframe src="" style="width:760px;height:480px"></iframe>

4) How to embed a Fritz chess engine

Give your visitors a quick and easy way to play against or analyse with a strong chess engine right in their browser.

The code fragment needed is:

<iframe src="" style="width:760px;height:480px"></iframe>

Endgame training

The code fragment needed is:

<iframe src=",Re4/bKd5" style="width:760px;height:480px"23></iframe>

Embed position in FEN format

The code fragment needed is:

<iframe src=" w - - 0 1" style="width:760px;height:480px"></iframe>

5) How to embed a PGN file with our replayer

Have a game in PGN? Why not bring it to life with the same great game viewer used throughout ChessBase News?

How to embed a single game

The code fragment needed is:

<div class="cbreplay">

[Event "World Championship 28th"]
[White "Spassky, Boris V"]
[Black "Fischer, Robert James"]
[Site "Reykjavik"]
[Result "1–0"]
[Date "1972.08.06"]
[WhiteElo "2660"]
[BlackElo "2785"]

1. e4 c5 2. Nf3 d6 3. d4 cxd4 4. Nxd4 Nf6 5. Nc3 a6 6. Bg5 e6 7. f4 Qb6 8. Qd2 Qxb2 9. Nb3 Qa3 10. Bxf6 gxf6 11. Be2 h5 12. 0-0 Nc6 13. Kh1 Bd7 14. Nb1 Qb4 15. Qe3 d5 16. exd5 Ne7 17. c4 Nf5 18. Qd3 h4 19. Bg4 Nd6 20. N1d2 f5 21. a3 Qb6 22. c5 Qb5 23. Qc3 fxg4 24. a4 h3 25. axb5 hxg2+ 26. Kxg2 Rh3 27. Qf6 Nf5 28. c6 Bc8 29. dxe6 fxe6 30. Rfe1 Be7 31. Rxe6

The part marked in bold in the example above is only marked in bold to better distinguish between the code and the game that has to be embedded.

To get the game click in ChessBase or in Fritz on the result of the game, and then press Ctrl+C (to copy the notation of the game).

Click with the mouse on the result of the game and then press "Ctrl + C" (to copy the notation to the clipboard)

Then insert this part (marked bold above) with Ctrl + V between <div class="cbreplay" and </div>.

How to embed a selection of games

The code fragment needed is:

<div class="cbreplay" data-url="KramniksBestGames.pgn">

=> Of course, instead of "KramniksBestGames.pgn" in this example you would enter the name of the pgn you want to embed on your site.

Important: You also have to insert the following code into the HTML code in the upper part of the code of your site:

<link rel="stylesheet" type="text/css" href=""/>
<script src=""></script>
<script src="" type="text/javascript"></script>

6) How to embed live tournament broadcasts

Did you know that any tournament being broadcast on can also be displayed in your own web site? Try it!

The code fragment needed is:

<div class="cblive" data-event="*" data-date="*"></div>

To give you an example, here's the code for the transmission of the European Club Cup 2018:

<div class="cblive" data-event="34th-European-Club-Cup-2018" data-link="" data-round="max">&nbsp;</div>

The code that is variable and has to be changed according to the tournament you want to broadcast is again marked in bold.

All broadcasts are on! When you go to a broadcast you do find a part "For Webmasters" on the right side at the bottom.

Example: The 5th Sunway Sitges International Chess Festival

The code for embedding the live broadcast on your website would be:
<iframe src=' ' width="900" height="600"></iframe>
The code for the finished games (which would appear automatically on your site) would be:
<iframe src="​/0" width="900" height="600"></iframe>

Important: Here, too, you have to add the following code into the HTML code at the top of the code of your page:

<link rel="stylesheet" type="text/css" href="">
<script src=""></script>
<script src="" type="text/javascript"></script>

7) How to embed interactive diagrams

Way better than an image — use our fully interactive "live diagrams" to show a position that visitors can interact with, just like in ChessBase News!

<div class="cbdiagram"
data-legend="White to Move - Mate in Three."

Each diagram comes with a small engine - allowing you to ask for hints or the solution.

The attribute data-pos describes the position. You can either type it manually or copy it from ChessBase or Fritz in the position setup dialogue box.

Further data-attributes:

  • Title: data-title="A Typical Sacrifice."
  • Hints: data-hint="Sacrifice in a way that blocks escape squares of the black king."
  • Solutions: data-solution="f3g5"
  • Arrows: data-arrows="c1g5,g5f6"
  • Square markers: data-squares="f7,g7,h7"
  • Moves: data-moves="1.e4 e5 2.Nf3 Nc6 3.Bb5" (use this instead of data-pos)
  • Play the position: data-play="1000", where the number is the thinking time of the internal engine in milli seconds.

Additionally, you have to add the following three lines to the <head> section of your html code:

<link rel="stylesheet" type="text/css" href=""/>
<script src=""></script>
<script src="" type="text/javascript"></script>

Enjoy these tools! Let us know how you're using them and what you would like to see developed further!


Chief editor Spanish ChessBase website, tutorials, marketing.

mbgchess mbgchess 7/3/2019 11:47
CBReplay still does not work on my pc, at least... anyone at chessbase reading this?
do we have to swap back to pgn4web?
mbgchess mbgchess 7/1/2019 05:51
same problem:
none of the pgn games display at all in any web browser, running on any pc I've tried, since a few days ago...
there seems to be something wrong.
leandroSantti leandroSantti 6/27/2019 11:40
Are the tools working properly today? I can't view the matches in my html and last night was perfectly ok. Thanks.
Salvamento Salvamento 2/27/2019 09:08
I think the problem in WordPress arises only when you try to embed the game notation. As far as I have checked, there is no problem when you point to a pgn file like in
<div class="cbreplay" data-url="/games/mygame.pgn">
jessekraai jessekraai 1/17/2019 09:27
I'm using a account and I'm losing my mind trying to get this thing to work.
The instructions above do not work.
My wordpress rating is 300. My wife has an elo of about 1600. We can't figure it out.
Is it a wordpress issue. Please help. I'm dying.
Line by line instructions?
ConwyCastle ConwyCastle 12/17/2018 06:31
On the other hand, having boards for replaying games can add a lot of bloat to a website, as can be seen in a lot of pages on this site. Personally I prefer to download a pgn file and replay the game in software of my choice - this takes no extra time and is a far better experience.
rateodoro rateodoro 12/16/2018 11:11
Someone can help me ? I'm trying to embed games to blogger but it doen'st work. Any idea? Thanks in advance!
santiago2 santiago2 12/15/2018 02:28
in wordpress post you can embed your game with the chessbase tool as well

<div class="cbreplay" data-url="/game/chesscom-game.pgn"></div>
<script src=""></script><script src="" type="text/javascript"></script>

here my wordpress example
santiago2 santiago2 12/15/2018 02:18
I agree with now the only wordpress plugin is rpb chess but we love chessbase 12/15/2018 01:08
It would be most handy if these tools came in the form of a WordPress Plugin.

Almost all of my chess web sites use the WordPress platform as do many others.

Dr. John Upham, British Chess News