{"id":37041458,"url":"https://github.com/jonsagara/crockford-base32-core","last_synced_at":"2026-01-14T04:54:05.914Z","repository":{"id":46816448,"uuid":"140774350","full_name":"jonsagara/crockford-base32-core","owner":"jonsagara","description":".NET Standard version of the crockford-base32 library formerly available on CodePlex.","archived":true,"fork":false,"pushed_at":"2021-09-22T04:03:05.000Z","size":173,"stargazers_count":6,"open_issues_count":1,"forks_count":2,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-08-01T05:48:20.236Z","etag":null,"topics":["base32","crockford","crockford-base32"],"latest_commit_sha":null,"homepage":"","language":"C#","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"ms-pl","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/jonsagara.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.md","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2018-07-12T23:33:50.000Z","updated_at":"2025-03-28T05:20:51.000Z","dependencies_parsed_at":"2022-09-03T20:11:34.417Z","dependency_job_id":null,"html_url":"https://github.com/jonsagara/crockford-base32-core","commit_stats":null,"previous_names":[],"tags_count":3,"template":false,"template_full_name":null,"purl":"pkg:github/jonsagara/crockford-base32-core","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jonsagara%2Fcrockford-base32-core","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jonsagara%2Fcrockford-base32-core/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jonsagara%2Fcrockford-base32-core/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jonsagara%2Fcrockford-base32-core/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/jonsagara","download_url":"https://codeload.github.com/jonsagara/crockford-base32-core/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jonsagara%2Fcrockford-base32-core/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28409879,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-14T01:52:23.358Z","status":"online","status_checked_at":"2026-01-14T02:00:06.678Z","response_time":107,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"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":["base32","crockford","crockford-base32"],"created_at":"2026-01-14T04:54:05.350Z","updated_at":"2026-01-14T04:54:05.908Z","avatar_url":"https://github.com/jonsagara.png","language":"C#","funding_links":[],"categories":[],"sub_categories":[],"readme":"## How do I install this library?\r\n\r\nInstall [crockford-base32-core](https://www.nuget.org/packages/crockford-base32-core/) via nuget:\r\n\r\n```\r\nInstall-Package crockford-base32-core -Version 2.0.0\r\n```\r\n\r\n## What is it?\r\n\r\nA repackaging of the [original crockford-base32 nuget package](https://www.nuget.org/packages/crockford-base32) to support `netstandard2.0` and `netstandard2.1`.\r\n\r\n## Why does it exist?\r\n\r\nThe original crockford-base32 nuget package does not support `.NET Core` or `.NET Standard`.\r\n\r\n## What changes did you make?\r\n\r\n* Targeted `netstandard2.0` and `netstandard2.1`\r\n* Migrated the unit tests to use `xUnit`\r\n\r\n## How do I build it?\r\n\r\n### Visual Studio 2019\r\n\r\nOpen `CrockfordBase32.sln` and compile.\r\n\r\n### FAKE\r\n\r\n* Ensure you have [.NET Core SDK 3.1.300](https://dotnet.microsoft.com/download) or higher installed\r\n* Ensure you have [FAKE](https://fake.build/) installed:\r\n\r\n  ```\r\n  dotnet tool install fake-cli -g\r\n  ```\r\n* From the root directory on the command line, run `fake build`\r\n\r\n\r\n## The original README follows:\r\n\r\nA .NET encoder/decoder implementation of http://www.crockford.com/wrmg/base32.html\r\n\r\n**Only installable via NuGet: http://nuget.org/List/Packages/crockford-base32** (You all use NuGet by now, right?)\r\n\r\nGreat for building hashes into URLs.\r\n\r\nResilient to humans:\r\n\r\n* No crazy characters or keyboard gymnastics\r\n* Totally case insensitive\r\n* 0, O and o all decode to the same thing\r\n* 1, I, i, L and l all decode to the same thing\r\n* Doesn’t use U, so 519,571 encodes to FVCK instead\r\n* Optional check digit on the end\r\n\r\nHandles any ulong from 0 all the way through to 18,446,744,073,709,551,615.\r\n\r\n **Number** | **Encoded** | **Encoded with optional check digit**\r\n--- | --- | ---\r\n1 | 1 | 11\r\n194 | 62 |629\r\n456,789 | 1CKE |1CKEM\r\n398,373 | C515 | C515Z\r\n3,838,385,658,376,483 | 3D2ZQ6TVC93 | 3D2ZQ6TVC935\r\n18,446,744,073,709,551,615 | FZZZZZZZZZZZZ | FZZZZZZZZZZZZB\r\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjonsagara%2Fcrockford-base32-core","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjonsagara%2Fcrockford-base32-core","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjonsagara%2Fcrockford-base32-core/lists"}