{"id":21297513,"url":"https://github.com/fvdm/speedtest","last_synced_at":"2026-01-25T08:31:31.918Z","repository":{"id":48322580,"uuid":"100802123","full_name":"fvdm/speedtest","owner":"fvdm","description":"Simple bandwidth test in browser javascript","archived":false,"fork":false,"pushed_at":"2024-11-24T09:23:55.000Z","size":69,"stargazers_count":66,"open_issues_count":1,"forks_count":21,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-03-15T17:35:04.059Z","etag":null,"topics":["bandwidth","html5","public-domain","speedtest","unlicense"],"latest_commit_sha":null,"homepage":null,"language":"HTML","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"unlicense","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/fvdm.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null},"funding":{"custom":"https://fvdm.com/donating"}},"created_at":"2017-08-19T15:08:18.000Z","updated_at":"2024-11-24T09:23:58.000Z","dependencies_parsed_at":"2024-11-21T14:38:08.913Z","dependency_job_id":"6a457677-5a9a-4919-832d-d3cf87454e10","html_url":"https://github.com/fvdm/speedtest","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/fvdm/speedtest","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fvdm%2Fspeedtest","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fvdm%2Fspeedtest/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fvdm%2Fspeedtest/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fvdm%2Fspeedtest/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/fvdm","download_url":"https://codeload.github.com/fvdm/speedtest/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fvdm%2Fspeedtest/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28749307,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-25T08:31:04.260Z","status":"ssl_error","status_checked_at":"2026-01-25T08:30:28.859Z","response_time":113,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["bandwidth","html5","public-domain","speedtest","unlicense"],"created_at":"2024-11-21T14:38:03.341Z","updated_at":"2026-01-25T08:31:31.903Z","avatar_url":"https://github.com/fvdm.png","language":"HTML","funding_links":["https://fvdm.com/donating"],"categories":[],"sub_categories":[],"readme":"# Speedtest\n\nSimple down/upload bandwidth test in browser javascript.\n\nIt has a simple interface with only the essentials.\nThere are no dependencies other than the binary files.\nIt doesn't even require a backend language such as PHP\nand runs great on static hosting.\n\nYou simply upload the `index.html` file and generate\nthe binary testing files.\n\n\u003e [!TIP]\n\u003e The number precision can be changed up to 3 decimals using the arrow keys on your keyboard.\n\n\u003e [!TIP]\n\u003e The speedtest is at its best when the connection is as\n\u003e short as possible. For example, on your NAS or RPi to\n\u003e check on your LAN bandwidth.\n\n- [Installation](#installation)\n- [Note on testing](#note-on-testing)\n- [Unlicense](#unlicense)\n- [Author](#author)\n\n\n## Installation\n\nJust clone the repo:\n\n```sh\ngit clone https://github.com/fvdm/speedtest\n```\n\nOr download the [`index.html`](https://raw.githubusercontent.com/fvdm/speedtest/master/index.html) file:\n\n```sh\nwget https://raw.githubusercontent.com/fvdm/speedtest/master/index.html\n```\n\n\n### Binary files\n\nTo keep the repository small I have not included the test binaries.\n\nYou can instantly generate them yourself:\n\n```sh\n# on linux\nfallocate -l 1m 1mb.bin\nfallocate -l 5m 5mb.bin\nfallocate -l 10m 10mb.bin\nfallocate -l 100m 100mb.bin\nfallocate -l 1000m 1000mb.bin\n\n# on macOS\nmkfile -n 1m 1mb.bin\nmkfile -n 5m 5mb.bin\nmkfile -n 10m 10mb.bin\nmkfile -n 100m 100mb.bin\nmkfile -n 1000m 1000mb.bin\n\n# on Windows\n# Open the Command Prompt as Administrator\nfsutil file createnew 1mb.bin 1000000\nfsutil file createnew 5mb.bin 5000000\nfsutil file createnew 10mb.bin 10000000\nfsutil file createnew 100mb.bin 100000000\nfsutil file createnew 1000mb.bin 1000000000\n\n# others like Synology\ndd if=/dev/zero of=1mb.bin bs=1 count=0 seek=1M\ndd if=/dev/zero of=5mb.bin bs=1 count=0 seek=5M\ndd if=/dev/zero of=10mb.bin bs=1 count=0 seek=10M\ndd if=/dev/zero of=100mb.bin bs=1 count=0 seek=100M\ndd if=/dev/zero of=1000mb.bin bs=1 count=0 seek=1000M\n```\n\nThese commands only create the files in the filesystem.\nNo bytes are actually written to the storage.\nThe suffix `m` is megabytes and `g` is gigabytes and so on.\n\n\n## Note on testing\n\nWith these kind of tools you are testing the available bandwidth of\nthe slowest connection between your device and the host. When your web\nserver connection is slower than your own network, you are actually\ntesting the server's bandwidth instead of your own.\n\nThere can be many causes for slow connections, like the type of wiring,\nother devices, interference, packetloss or the peering between network\nproviders somewhere along the route.\n\nFor example, I tested this speedtest from my own server to my home\nnetwork both connected from Amsterdam and I got only 70 Mbit but using\nmy provider's speedtest I get double at least. Doing the same to my\nLiquidSky box in Frankfurt I easily get over 900 Mbit. So there is a\nbottleneck somewhere between the web server and my home ISP.\n\n\nUnlicense\n---------\n\nThis is free and unencumbered software released into the public domain.\n\nAnyone is free to copy, modify, publish, use, compile, sell, or\ndistribute this software, either in source code form or as a compiled\nbinary, for any purpose, commercial or non-commercial, and by any\nmeans.\n\nIn jurisdictions that recognize copyright laws, the author or authors\nof this software dedicate any and all copyright interest in the\nsoftware to the public domain. We make this dedication for the benefit\nof the public at large and to the detriment of our heirs and\nsuccessors. We intend this dedication to be an overt act of\nrelinquishment in perpetuity of all present and future rights to this\nsoftware under copyright law.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND,\nEXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF\nMERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.\nIN NO EVENT SHALL THE AUTHORS BE LIABLE FOR ANY CLAIM, DAMAGES OR\nOTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,\nARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR\nOTHER DEALINGS IN THE SOFTWARE.\n\nFor more information, please refer to \u003chttps://unlicense.org/\u003e\n\n\nAuthor\n------\n\n[Franklin](https://fvdm.com)\n\nDo you like this project?\nPlease consider to [buy me a coffee](https://fvdm.com/donating/).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffvdm%2Fspeedtest","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ffvdm%2Fspeedtest","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffvdm%2Fspeedtest/lists"}