buenas,
lo unico que puedo hacer es darte los ingredientes: eventos del teclado -puede ser keypress o keyup-, parseInt para la conversión a numeros manejables por javascript, y el metodo toString de los numeros indicando como argumento la base en que quieres transformar el numero -es decir, por ejemplo (255).toString(16), 255 es el numero que entiende javascript y el 16 es la base.
si ya tienes un avance, muestralo. seguro mas de uno intentara guiarte.