By the way, if anyone likes to build her/his own tool otherwise (in any other language, script or even building this in a spreadsheet) here are the formulas you need to use:

O = Original Tempo in bpm
T = Target Tempo in bpm
S = Average frequency ratio between semitones = 1.059463

Coarse = TRUNC(LOG(T/O)/LOG(S);0)
Fine = TRUNC(((((T/O)/POWER(S;Coarse-1)-1))*64/(S-1))-64;0)

Where TRUNC(F;0) truncates the floating number F after the coma (F=5.36 becomes after TRUNC(F;0) the integer value 5).

POWER and LOG are the usual math functions.

Example:
O = 120 bpm
T = 130 bpm
S = 1.059463

Coarse = TRUNC(LOG(130/120)/LOG(1.059463);0) = 1
Fine = TRUNC(((((130/120)/POWER(1.059463;1-1)-1))*64/(1.059463-1))-64;0) = TRUNC(((((130/120)/POWER(1.059463;0)-1))*64/(0.059463))-64;0) = 25

Cheers
Fab