The Wager ratings calculator is the current recommended choice.
This uses a wagering system, where the final score determines the total amount of the pot. It's based around a winning score of 15 points and tweaked to produce the same ratings change for similar point differentials for higher/lower final scores.
Each team contributes a percentage of the pot based on their expected chance to win. The losing team always takes away the same number of rating points as their game points, while the winning team takes away the remainder.
Thus, the point differential change amounts to:
(total_pot - loser_score - winner_wager)
If you have suggestions for additions, changes or other improvements to this online help, please send them to firstname.lastname@example.org.