{
  "_id": "6a10367dacfb0bcc41c9a07a",
  "Package": "hashids",
  "Title": "Generate Short Unique YouTube-Like IDs (Hashes) from Integers",
  "Version": "0.9.0.9000",
  "Authors@R": "c(\nperson(\"Alex\", \"Shum\", email = \"Alex@ALShum.com\", role = c(\"aut\", \"cre\")),\nperson(\"Ivan\", \"Akimov\", email = \"ivan@barreleye.com\", role= c(\"aut\"), comment = \"original author of hashids -- implemented in javascript\"),\nperson(\"David\", \"Aurelio\", email = \"dev@david-aurelio.com\", role = c(\"ctb\"), comment = \"implemented hashids in python 2 and 3\"))",
  "Description": "An R port of the hashids library.  hashids generates\nYouTube-like hashes from integers or vector of integers. Hashes\ngenerated from integers are relatively short, unique and\nnon-seqential.  hashids can be used to generate unique ids for\nURLs and hide database row numbers from the user.  By default\nhashids will avoid generating common English cursewords by\npreventing certain letters being next to each other.  hashids\nare not one-way: it is easy to encode an integer to a hashid\nand decode a hashid back into an integer.",
  "URL": "https://github.com/ALShum/hashids-r/, http://hashids.org",
  "BugReports": "https://github.com/ALShum/hashids-r/issues",
  "License": "MIT + file LICENSE",
  "Repository": "https://alshum.r-universe.dev",
  "Date/Publication": "2018-10-28 21:31:59 UTC",
  "RemoteUrl": "https://github.com/alshum/hashids-r",
  "RemoteRef": "HEAD",
  "RemoteSha": "c696e0c0881dfbc2de03c786516294fbb142b7a9",
  "NeedsCompilation": "no",
  "Packaged": {
    "Date": "2026-05-12 06:43:43 UTC",
    "User": "root"
  },
  "Author": "Alex Shum [aut, cre],\nIvan Akimov [aut] (original author of hashids -- implemented in\njavascript),\nDavid Aurelio [ctb] (implemented hashids in python 2 and 3)",
  "Maintainer": "Alex Shum <Alex@ALShum.com>",
  "MD5sum": "581985267b9713eb5b06007fe91697fc",
  "_user": "alshum",
  "_type": "src",
  "_file": "hashids_0.9.0.9000.tar.gz",
  "_fileid": "58cda2174ff00b8bd26af6b0864ca00ae6d3929c651a5e230ba8e6e0869f60d8",
  "_filesize": 114664,
  "_sha256": "58cda2174ff00b8bd26af6b0864ca00ae6d3929c651a5e230ba8e6e0869f60d8",
  "_created": "2026-05-12T06:43:43.000Z",
  "_published": "2026-05-22T10:57:01.473Z",
  "_distro": "noble",
  "_jobs": [
    {
      "job": 77365932899,
      "time": 106,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "6937435232"
    },
    {
      "job": 77365933071,
      "time": 105,
      "config": "linux-release-x86_64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "6937435228"
    },
    {
      "job": 77365932867,
      "time": 125,
      "config": "macos-oldrel-arm64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "6937435590"
    },
    {
      "job": 77365933158,
      "time": 211,
      "config": "macos-release-arm64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "6937446428"
    },
    {
      "job": 77365932806,
      "time": 124,
      "config": "source",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "6937408520"
    },
    {
      "job": 77365932460,
      "time": 83,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7158835519"
    },
    {
      "job": 77365932883,
      "time": 68,
      "config": "windows-devel",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "6937426376"
    },
    {
      "job": 77365933107,
      "time": 61,
      "config": "windows-oldrel",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "6937424298"
    },
    {
      "job": 77365933081,
      "time": 57,
      "config": "windows-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "6937423475"
    }
  ],
  "_buildurl": "https://github.com/r-universe/alshum/actions/runs/25718055711",
  "_status": "success",
  "_host": "GitHub-Actions",
  "_upstream": "https://github.com/alshum/hashids-r",
  "_commit": {
    "id": "c696e0c0881dfbc2de03c786516294fbb142b7a9",
    "author": "Alex <ALShum@users.noreply.github.com>",
    "committer": "GitHub <noreply@github.com>",
    "message": "Merge pull request #2 from hputiprawan2/patch-1\n\nUpdate hash.R",
    "time": 1540762319
  },
  "_maintainer": {
    "name": "Alex Shum",
    "email": "alex@alshum.com"
  },
  "_registered": true,
  "_dependencies": [
    {
      "package": "R",
      "version": ">= 3.2.2",
      "role": "Depends"
    },
    {
      "package": "testthat",
      "role": "Suggests"
    }
  ],
  "_owner": "alshum",
  "_selfowned": true,
  "_usedby": 0,
  "_updates": [],
  "_tags": [],
  "_stars": 19,
  "_contributors": [
    {
      "user": "alshum",
      "count": 30,
      "uuid": 3359240
    },
    {
      "user": "hputiprawan2",
      "count": 1,
      "uuid": 13106660
    }
  ],
  "_userbio": {
    "uuid": 3359240,
    "type": "user",
    "name": "Alex",
    "description": "https://twitter.com/NotAlexShum"
  },
  "_downloads": {
    "count": 224,
    "source": "https://cranlogs.r-pkg.org/downloads/total/last-month/hashids"
  },
  "_devurl": "https://github.com/alshum/hashids-r",
  "_searchresults": 15,
  "_rbuild": "4.6.0",
  "_assets": [
    "extra/citation.cff",
    "extra/citation.html",
    "extra/citation.json",
    "extra/citation.txt",
    "extra/contents.json",
    "extra/hashids.html",
    "extra/readme.html",
    "extra/readme.md",
    "manual.pdf"
  ],
  "_homeurl": "https://github.com/alshum/hashids-r",
  "_realowner": "alshum",
  "_cranurl": true,
  "_releases": [
    {
      "version": "0.9.0",
      "date": "2015-09-11"
    }
  ],
  "_exports": [
    "decode",
    "decode_hex",
    "DEFAULT_ALPHABET",
    "DEFAULT_SEPS",
    "encode",
    "encode_hex",
    "hashid_settings",
    "RATIO_GUARDS",
    "RATIO_SEPARATORS"
  ],
  "_help": [
    {
      "page": "ascii_val",
      "title": "Calculate the ascii value number of a character",
      "topics": [
        "ascii_val"
      ]
    },
    {
      "page": "base16_to_dec",
      "title": "Converts a base 16 string to a base 10 number. Because I couldn't get base R functions to work for big hex numbers.",
      "topics": [
        "base16_to_dec"
      ]
    },
    {
      "page": "dec_to_base16",
      "title": "Converts a base 10 number to base 16 number. Because I couldn't get R's as.hexmode() to work for big integers.",
      "topics": [
        "dec_to_base16"
      ]
    },
    {
      "page": "decode",
      "title": "Decodes a hashid into the original integer or integer vector",
      "topics": [
        "decode"
      ]
    },
    {
      "page": "decode_hex",
      "title": "Decodes a hashid into the original hexidecimal number",
      "topics": [
        "decode_hex"
      ]
    },
    {
      "page": "encode",
      "title": "Encodes an integer or integer vector into a hashid string. All numbers must be non-negative integers.",
      "topics": [
        "encode"
      ]
    },
    {
      "page": "encode_hex",
      "title": "Encodes a hexademical number into a hashid",
      "topics": [
        "encode_hex"
      ]
    },
    {
      "page": "enforce_min_length",
      "title": "Enforces hashid minimum length by padding the hashid with additional characters.",
      "topics": [
        "enforce_min_length"
      ]
    },
    {
      "page": "hash",
      "title": "Maps an integer to a string. Generated string will be inversely proportional to alphabet length.",
      "topics": [
        "hash"
      ]
    },
    {
      "page": "hashid_defaults",
      "title": "Default Values for hashid settings",
      "topics": [
        "DEFAULT_ALPHABET",
        "DEFAULT_SEPS",
        "hashid_defaults",
        "RATIO_GUARDS",
        "RATIO_SEPARATORS"
      ]
    },
    {
      "page": "hashid_settings",
      "title": "A function to create a hashid settings list.",
      "topics": [
        "hashid_settings"
      ]
    },
    {
      "page": "shuffle",
      "title": "Permutes the characters in a string based on an inputted salt string.",
      "topics": [
        "shuffle"
      ]
    },
    {
      "page": "split",
      "title": "Splits a string based on a set of splitting characters",
      "topics": [
        "split"
      ]
    },
    {
      "page": "unhash",
      "title": "Unhashes a string to an integer based on alphabet.",
      "topics": [
        "unhash"
      ]
    }
  ],
  "_readme": "https://github.com/alshum/hashids-r/raw/HEAD/README.md",
  "_rundeps": [],
  "_score": 4.153814864344529,
  "_indexed": true,
  "_nocasepkg": "hashids",
  "_universes": [
    "alshum"
  ],
  "_binaries": [
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "0.9.0.9000",
      "date": "2026-05-12T06:45:32.000Z",
      "distro": "noble",
      "commit": "c696e0c0881dfbc2de03c786516294fbb142b7a9",
      "fileid": "659492e9604c5df1e72ae7d9dd3893f81e6d88a9f132c31e23f2a8d08fad3323",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/alshum/actions/runs/25718055711"
    },
    {
      "r": "4.6.0",
      "os": "linux",
      "version": "0.9.0.9000",
      "date": "2026-05-12T06:45:32.000Z",
      "distro": "noble",
      "commit": "c696e0c0881dfbc2de03c786516294fbb142b7a9",
      "fileid": "a32553e933e672cc74e10be4f94f792f07bb7276a55b14c23683f80afbf3d5ca",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/alshum/actions/runs/25718055711"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "0.9.0.9000",
      "date": "2026-05-12T06:45:37.000Z",
      "commit": "c696e0c0881dfbc2de03c786516294fbb142b7a9",
      "fileid": "06c23aff4a97e75e7463f1c7876bfe28c1c33a55b1099a0421f71d2f2c4d0809",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/alshum/actions/runs/25718055711"
    },
    {
      "r": "4.6.0",
      "os": "mac",
      "version": "0.9.0.9000",
      "date": "2026-05-12T06:46:14.000Z",
      "commit": "c696e0c0881dfbc2de03c786516294fbb142b7a9",
      "fileid": "75d15a0c9a886f461e4fd480133ad095f10d428c6e24cfb3447a04a8cc996ef9",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/alshum/actions/runs/25718055711"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "0.9.0.9000",
      "date": "2026-05-12T06:44:53.000Z",
      "commit": "c696e0c0881dfbc2de03c786516294fbb142b7a9",
      "fileid": "34a301a69451ca6a1b561487f0b07aadc3d2389f4d6a84cc9c66c8e958cee5ed",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/alshum/actions/runs/25718055711"
    },
    {
      "r": "4.5.3",
      "os": "win",
      "version": "0.9.0.9000",
      "date": "2026-05-12T06:44:44.000Z",
      "commit": "c696e0c0881dfbc2de03c786516294fbb142b7a9",
      "fileid": "da5d97fda4f49f9ea0d89d7d0b143177d5af3ec768ee0693e7b71a7d8321b577",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/alshum/actions/runs/25718055711"
    },
    {
      "r": "4.6.0",
      "os": "win",
      "version": "0.9.0.9000",
      "date": "2026-05-12T06:44:42.000Z",
      "commit": "c696e0c0881dfbc2de03c786516294fbb142b7a9",
      "fileid": "1f0bb1d904e2e3a9230167234df0084cc7cb2eb63b9ba8ca99f5c3b45b29bd38",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/alshum/actions/runs/25718055711"
    },
    {
      "r": "4.6.0",
      "os": "wasm",
      "version": "0.9.0.9000",
      "date": "2026-05-22T10:56:43.000Z",
      "commit": "c696e0c0881dfbc2de03c786516294fbb142b7a9",
      "fileid": "4a341f4b507f68b7dc5ac115addcb582293ee12dc3ee14cc036cc7b4a87dbe85",
      "status": "success",
      "buildurl": "https://github.com/r-universe/alshum/actions/runs/25718055711"
    }
  ]
}