Javascript-only tools that I frequently use:
"online" means that it runs as 100%-javascript, whenever possible