I wrote it during practicing in WebGL (actually, it uses beautiful three.js and cannon.js).
It also uses random.org to produce true random numbers (from atmospheric noise).
The main goal is to make a soulful place to roll dices. I did not want a simple calculator as if you clicking a button and they showing you just bald digits in a result. There are a lot of such online textual rollers on the Internet. They are completely ugly ones. No offence, just facts. Rolling dices is one of most significant and emotional part of roleplay board games, such as Dangeons and Dragons. While playing D&D you have to roll dices often, but you will never say: "Oh, this is so tedious". Otherwise, you adore this. You may even have your own set of dices, nicely colored and with sweet texture. You do not want random generator, you want an act of creation, process that extended in time, intrigue with dices stopping rolling one-by-one.
And that is more valuable after all is that you want to be a participant of random. It is great to know that good values are your merit, while bad ones are just a bad luck. This is the reason why my roller have no "Roll" button. To roll you should do a gesture by yourself. This will bring some of your personality into an random act; breathe life into mechanical action. And you will take pleasure in it.
Also note that the roller uses true random numbers from random.org as additional advantage of realy random creation. This is not an ugly computer digital counting.
Demonstration video (sorry about low resulution):
I also added textual notation for future use. It is quite simple by now, but who knows, maybe I will implement more complex forms. See http://en.wikipedia.org/wiki/Dice_notation for more info.
So I think this is realy awesome and cute online dice roller :)
Source code are free to copy, as usual: https://sites.google.com/site/tealyatina/share/dice.zip
Multiplayer version now works. http://www.teall.info/2014/07/multiplayer-3d-dice-roller.html
UPDATE for 4 Aug 2014.
There were a lot of requests, and I added "throw" button. OK, you won. Stupid button is now on =)
In additional, I added a quick URL params as it was suggested. Now it is able to set notation via URL like this: "a.teall.info/dice/?notation=3d8". If param "roll" is present, roller will run a throw instead of showng selector page. For example: "a.teall.info/dice/?notation=3d8&roll". For those who wants to get throw result: it is located in DOM element with id "label". I will try to add more complicated forms of dice notation.
UPDATE for 21 Jan 2016.
I added support for preset result. In notation you may enter comma- or space-separated result after "@" symbol in the order of given notation. For example: "4d4 @ 1 1 1 1" will outcome all d4 dice values to be "1".
If you want to use the roller as front-end for your back-end with such preset result mechanics, let me know =)