I've tried searching for this previously with no luck. I think I've just worked out that there are 37,998 possible unique moves that you can write in algebraic chess notation.
This was tricky to work out, especially with Bishop disambiguations, such as Ba1xb2+.
See: https://github.com/orchardbirds/all_chess_moves
Let me know if there's any mistakes!





