Vore Code 3.0

a.k.a. Vore Code 2.0, Second Life Vore Club Code

Author: Freakus_Freeloader

Date: (source)

Tags: #furry, #sex

Vore Code 3.0 is a numeric code intended as an updated version of Vore Code. Unlike the original code, this one is more machine-intended than human-intended:

Some of you may know I developed an updated version of the vore code (2.0) for encoding peoples preferences in a manner that is more practical for throwing between websites as part of ones profile. It was not really intended for human decoding but for websites to condense a broad veriety of options into a single string that they could then store compactly, and to allow users to quickly trtansfer preferences between different profiles (Though more on that has yet to be developed).

A preliminary version of this code appears to be alphanumeric with much more data than the current public 3.0 encoder/decoder:

VC_3.0_r002eeezeeewefw_wgfjd7kzf00u00t_00rrllkslllllll_llhkml7slllrefl_rpe22e7fms_sqeic003gs_h5mqf9nsllqge8qfksrreksmrrpk_ghgkf9ml2legd9rllfll9jmlkrkk_smml_7
WIP version ยท source

Unfortunately, there is no documentation on these earlier versions of the code, including 2.0 or the preliminary 3.0 version above.

Though the code is numeric, the details of the vore features also make this an adult-oriented code.

Check digit

This code is unique for its use of a check digit to ensure it was copied completely and correctly. To calculate the check digit, multiply each digit value (0-9) by its 0-based index modulo 5 + 2 (2, 3, 4, 5, 6, 2โ€ฆ), treating the underscores as 0 but counting their space in the index. The check digit is that sum modulo 11 where 10 = โ€œXโ€. In code:

/**
 * Calculates Vore Code 3.0 check digit.
 *
 * Example input string: 39099369755599999951998_95999939997999999981990_91995799979999_696719918891899910888991799999779
 * Example output: 4
 */
function checkDigit(digitsAndUnderscores) {
  let sum = 0;
  for (let index = 0; index < 96; index++) {
    const char = digitsAndUnderscores.charAt(index);
    if (char === "_") continue;
    else sum += parseInt(char, 10) * (index % 5 + 2);
  }
  sum %= 11;
  if (sum === 10) return "X";
  else return String(sum);
}

Decoder notes

URLs containing Vore Code will also work in the decoder, http(s) and all.

Example

VC_3.0_39099369755599999951998_95999939997999999981990_91995799979999_696719918891899910888991799999779_4
source ยท decode

Details

Successor of (1):

Search for examples:

Articles and pages:

Added to sig.codes:

2025-03-14

Known versions

Vore Code 3.0 ():

Timeline

Details

Vore Code 1.3 (predecessor)

Vore Code 1.4 (predecessor)

Vore Code 1.5 (predecessor)

Vore Code 3.0

Vore Code 3.0 Decoder

Loading...
?
Loading...
Loading...

Loading...

Try an example: