[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"tool-content:en:uuid-generator":3,"glossary:en":52,"published-tools-en":101},{"id":4,"documentId":5,"slug":6,"intro":7,"howTo":8,"longContent":9,"createdAt":10,"updatedAt":11,"publishedAt":12,"locale":13,"name":14,"faq":15,"examples":36,"category":37,"seo":46,"localizations":51,"metaTitle":48,"metaDescription":49},337,"ft9o6kjhtxtjsgdqnuclh4dk","uuid-generator","\u003Cp>A version 4 UUID holds \u003Cstrong>122 random bits\u003C\u002Fstrong> in 36 characters, enough for two machines to mint identifiers without checking with each other first. This \u003Cstrong>random UUID generator\u003C\u002Fstrong> draws \u003Cstrong>1 to 100\u003C\u002Fstrong> of them per batch, in the canonical \u003Cstrong>8-4-4-4-12\u003C\u002Fstrong> form, with an uppercase option and a hyphen-free variant for columns that store the 32 digits flat. Generation happens in the browser, so no value reaches a server.\u003C\u002Fp>","\u003Col>\u003Cli>Set the count field to the number of UUIDs needed, anywhere from 1 to 100. The tool clamps anything outside that range back into it.\u003C\u002Fli>\u003Cli>Switch Uppercase on to get A to F in capitals. Switch Hyphens off for the flat 32-character form that a \u003Ccode>CHAR(32)\u003C\u002Fcode> column expects.\u003C\u002Fli>\u003Cli>Press Generate again for a fresh batch. Every value in the list changes while the count and the formatting stay where they were set.\u003C\u002Fli>\u003Cli>Click any UUID to copy it to the clipboard. The buttons under the tool save the whole batch as TXT or CSV.\u003C\u002Fli>\u003C\u002Fol>","\u003Ch2 id=\"what-is\">What is a UUID generator?\u003C\u002Fh2>\n\u003Cp>A UUID generator produces identifiers that stay unique without a central registry handing out numbers. Two servers, a phone and a nightly batch job can each mint one in the same millisecond without checking with each other. That independence is why a row needing its \u003Cstrong>key before the insert\u003C\u002Fstrong> gets a UUID instead of an auto-increment counter. The same holds for an idempotency key on a payment retry.\u003C\u002Fp>\n\u003Cp>This page draws \u003Cstrong>1 to 100 values per batch\u003C\u002Fstrong> and does it in the browser, so nothing travels to a server. That first list comes out of the settings alone, which is why a reload with the same count and formatting returns the same values. Pressing \u003Cstrong>Generate again\u003C\u002Fstrong> replaces them with a fresh draw.\u003C\u002Fp>\n\u003Ch2 id=\"anatomy\">What do the 36 characters of a UUID contain?\u003C\u002Fh2>\n\u003Cp>The canonical form runs to 36 characters, 32 \u003Ca href=\"\u002Fconversion\u002Fhex-converter\">hexadecimal\u003C\u002Fa> digits split 8-4-4-4-12 by four hyphens. Two of those digits are fixed rather than random. The \u003Cstrong>13th hex digit is always 4\u003C\u002Fstrong> and marks the version. The first digit of the fourth group is always \u003Cstrong>8, 9, a or b\u003C\u002Fstrong> and encodes the variant defined by RFC 4122.\u003C\u002Fp>\n\u003Ctable>\u003Cthead>\u003Ctr>\u003Cth>Group\u003C\u002Fth>\u003Cth>Length\u003C\u002Fth>\u003Cth>Example\u003C\u002Fth>\u003Cth>What it holds\u003C\u002Fth>\u003C\u002Ftr>\u003C\u002Fthead>\u003Ctbody>\u003Ctr>\u003Ctd>1st\u003C\u002Ftd>\u003Ctd>8 hex digits\u003C\u002Ftd>\u003Ctd>9f2c41ae\u003C\u002Ftd>\u003Ctd>random\u003C\u002Ftd>\u003C\u002Ftr>\u003Ctr>\u003Ctd>2nd\u003C\u002Ftd>\u003Ctd>4 hex digits\u003C\u002Ftd>\u003Ctd>7b30\u003C\u002Ftd>\u003Ctd>random\u003C\u002Ftd>\u003C\u002Ftr>\u003Ctr>\u003Ctd>3rd\u003C\u002Ftd>\u003Ctd>4 hex digits\u003C\u002Ftd>\u003Ctd>4d8e\u003C\u002Ftd>\u003Ctd>version digit 4, then random\u003C\u002Ftd>\u003C\u002Ftr>\u003Ctr>\u003Ctd>4th\u003C\u002Ftd>\u003Ctd>4 hex digits\u003C\u002Ftd>\u003Ctd>a15c\u003C\u002Ftd>\u003Ctd>variant digit 8\u002F9\u002Fa\u002Fb, then random\u003C\u002Ftd>\u003C\u002Ftr>\u003Ctr>\u003Ctd>5th\u003C\u002Ftd>\u003Ctd>12 hex digits\u003C\u002Ftd>\u003Ctd>6e0b93f4d217\u003C\u002Ftd>\u003Ctd>random\u003C\u002Ftd>\u003C\u002Ftr>\u003C\u002Ftbody>\u003C\u002Ftable>\n\u003Cp>Turning on \u003Cstrong>Uppercase\u003C\u002Fstrong> changes the case of the letters a to f and nothing else. Turning off \u003Cstrong>Hyphens\u003C\u002Fstrong> leaves the same 32 digits in a row, the form a \u003Ccode>CHAR(32)\u003C\u002Fcode> column expects. Both variants hold the identical value, so switching between them loses nothing.\u003C\u002Fp>\n\u003Ch2 id=\"uniqueness\">How unique is a randomly generated UUID?\u003C\u002Fh2>\n\u003Cp>The version and variant fields pin six of the 128 bits, which leaves \u003Cstrong>122 random bits\u003C\u002Fstrong> and about \u003Cstrong>5.3 × 10³⁶\u003C\u002Fstrong> possible values. The chance of a duplicate sits near \u003Cstrong>one in a billion\u003C\u002Fstrong> once 103 trillion of them exist. At a million per second, a machine needs over three years of continuous work to reach that count.\u003C\u002Fp>\n\u003Cp>That figure describes the version 4 format. The values on this page come from a fast pseudorandom generator, a choice that suits identifiers and rules them out for anything secret. Tokens and passwords belong in the \u003Ca href=\"\u002Fgenerator\u002Fpassword-generator\">password generator\u003C\u002Fa> instead.\u003C\u002Fp>\n\u003Ch2 id=\"version\">Which UUID version does this generator produce?\u003C\u002Fh2>\n\u003Cp>Every value here is a \u003Cstrong>version 4 UUID\u003C\u002Fstrong>, drawn at random with no timestamp and no machine identifier hidden inside it. Version 1 embeds the creation time and the network card address of the machine that issued it, which is why most teams avoid it in anything public facing. RFC 9562, the specification that replaced RFC 4122 in 2024, added \u003Cstrong>version 7\u003C\u002Fstrong>. It puts a Unix millisecond timestamp in the first 48 bits so that identifiers sort in creation order, which keeps database index inserts at the end of the tree instead of scattering them.\u003C\u002Fp>\n\u003Cp>This page generates neither. Both encode the real moment of creation while the output here derives from the chosen settings alone, so a version 7 built under that constraint would carry a fabricated timestamp whose sort order means nothing.\u003C\u002Fp>\n\u003Ch2 id=\"elsewhere\">How to generate a UUID outside this page\u003C\u002Fh2>\n\u003Cp>Most runtimes ship a UUID function without any extra dependency, so one line of code returns a version 4 value.\u003C\u002Fp>\n\u003Ctable>\u003Cthead>\u003Ctr>\u003Cth>Where\u003C\u002Fth>\u003Cth>Call\u003C\u002Fth>\u003Cth>What comes back\u003C\u002Fth>\u003C\u002Ftr>\u003C\u002Fthead>\u003Ctbody>\u003Ctr>\u003Ctd>Browser JavaScript\u003C\u002Ftd>\u003Ctd>\u003Ccode>crypto.randomUUID()\u003C\u002Fcode>\u003C\u002Ftd>\u003Ctd>a version 4 string\u003C\u002Ftd>\u003C\u002Ftr>\u003Ctr>\u003Ctd>Python\u003C\u002Ftd>\u003Ctd>\u003Ccode>uuid.uuid4()\u003C\u002Fcode>\u003C\u002Ftd>\u003Ctd>a \u003Ccode>UUID\u003C\u002Fcode> object\u003C\u002Ftd>\u003C\u002Ftr>\u003Ctr>\u003Ctd>PostgreSQL\u003C\u002Ftd>\u003Ctd>\u003Ccode>gen_random_uuid()\u003C\u002Fcode>\u003C\u002Ftd>\u003Ctd>a \u003Ccode>uuid\u003C\u002Fcode> value\u003C\u002Ftd>\u003C\u002Ftr>\u003Ctr>\u003Ctd>macOS and Linux shell\u003C\u002Ftd>\u003Ctd>\u003Ccode>uuidgen\u003C\u002Fcode>\u003C\u002Ftd>\u003Ctd>one UUID on standard output\u003C\u002Ftd>\u003C\u002Ftr>\u003C\u002Ftbody>\u003C\u002Ftable>\n\u003Cp>A console suits scripted work, where the value goes straight into a variable. For two UUIDs going into a test fixture or a bug report, opening one is more effort than it saves.\u003C\u002Fp>","2026-08-06T07:19:00.849Z","2026-08-27T10:00:01.750Z","2026-08-27T10:00:00.000Z","en","UUID Generator",[16,20,24,28,32],{"id":17,"question":18,"answer":19},2373,"What does UUID mean?","\u003Cp>UUID stands for \u003Cstrong>Universally Unique Identifier\u003C\u002Fstrong>, a 128-bit value written as 36 characters in the 8-4-4-4-12 layout. The name describes the guarantee, since a UUID stores nothing about the thing it identifies. Microsoft calls the same structure a \u003Cstrong>GUID\u003C\u002Fstrong>, short for Globally Unique Identifier. A GUID generator and a UUID generator produce the same format.\u003C\u002Fp>",{"id":21,"question":22,"answer":23},2374,"Can you decode a UUID?","\u003Cp>Only two fields of a version 4 UUID decode to anything.\u003C\u002Fp>\u003Cul>\u003Cli>The \u003Cstrong>13th hex digit\u003C\u002Fstrong> gives the version, always \u003Ccode>4\u003C\u002Fcode> here.\u003C\u002Fli>\u003Cli>The \u003Cstrong>first digit of the fourth group\u003C\u002Fstrong> gives the variant, one of \u003Ccode>8\u003C\u002Fcode>, \u003Ccode>9\u003C\u002Fcode>, \u003Ccode>a\u003C\u002Fcode> or \u003Ccode>b\u003C\u002Fcode>.\u003C\u002Fli>\u003C\u002Ful>\u003Cp>The remaining 122 bits are random and carry no information about the record they label. Older versions say more. A version 1 UUID exposes its creation timestamp and the MAC address of the machine that made it, which is why most teams keep it away from public URLs.\u003C\u002Fp>",{"id":25,"question":26,"answer":27},2375,"Is UUID truly unique?","\u003Cp>A version 4 UUID is unique in practice. That guarantee is statistical and comes from the bit count. With \u003Cstrong>122 random bits\u003C\u002Fstrong> there are about \u003Cstrong>5.3 × 10³⁶\u003C\u002Fstrong> possible values, so the chance of a duplicate stays near one in a billion until roughly 103 trillion of them exist.\u003C\u002Fp>\u003Cp>A database inserting a thousand rows per second would need over \u003Cstrong>three thousand years\u003C\u002Fstrong> to reach that count. Inside a single batch the question does not arise, since the tool removes duplicates before showing the list.\u003C\u002Fp>",{"id":29,"question":30,"answer":31},2376,"Can a UUID be used as a password or an API token?","\u003Cp>No. Two reasons rule it out.\u003C\u002Fp>\u003Cul>\u003Cli>The values here come from a \u003Cstrong>fast pseudorandom generator\u003C\u002Fstrong>, tuned for speed and reproducible output rather than for resistance to guessing.\u003C\u002Fli>\u003Cli>A UUID is designed to be visible. It ends up in URLs and log lines, so it carries no confidentiality of its own.\u003C\u002Fli>\u003C\u002Ful>\u003Cp>For a secret, use the \u003Ca href=\"\u002Fgenerator\u002Fpassword-generator\">password generator\u003C\u002Fa>, which is built for that job.\u003C\u002Fp>",{"id":33,"question":34,"answer":35},2377,"How many UUIDs can be generated at once?","\u003Cp>\u003Cstrong>Up to 100 per batch\u003C\u002Fstrong>, set in the count field. The tool clamps a value below 1 or above 100 back into that range instead of rejecting it, so an out-of-range entry still returns a list. Pressing \u003Cstrong>Generate again\u003C\u002Fstrong> produces another batch of the same size. The \u003Cstrong>TXT\u003C\u002Fstrong> or \u003Cstrong>CSV\u003C\u002Fstrong> download under the tool saves the current list for a seed script. Filling a table with millions of rows is a job for \u003Ccode>gen_random_uuid()\u003C\u002Fcode> rather than for this page.\u003C\u002Fp>",[],{"id":38,"documentId":39,"uid":40,"name":41,"tagline":42,"hubContent":43,"createdAt":44,"updatedAt":44,"publishedAt":45,"locale":13},14,"kz9gzicfdhq4vstmzpy23ljr","generator","Generators","Passwords, usernames and names, generated locally","\u003Cp>Everything in this category is generated on your device: passwords come from your browser's cryptographic randomness and never travel anywhere, usernames and fantasy names are assembled locally from curated word lists. Regenerate as many times as you like, copy what you keep, and read under each tool how the generation actually works.\u003C\u002Fp>","2026-07-17T11:46:54.025Z","2026-07-17T12:01:48.518Z",{"id":47,"metaTitle":48,"metaDescription":49,"keywords":50,"metaRobots":50,"structuredData":50,"metaViewport":50,"canonicalURL":50},572,"UUID Generator for Random v4 UUIDs, 1 to 100 at Once","Generate up to 100 random UUID v4 values at once with this free UUID generator. Copy one with a click or download the batch as TXT or CSV. No signup.",null,[],[53,65,77,90],{"id":54,"documentId":55,"slug":56,"term":57,"definition":58,"relatedTools":59,"createdAt":62,"updatedAt":63,"publishedAt":64,"locale":13},17,"o1ljpluv6app6z9rrhst4gfn","cubic-yard","Cubic yard","\u003Cp>A \u003Cstrong>cubic yard\u003C\u002Fstrong> is the volume of a cube measuring 3 x 3 x 3 feet, which equals 27 cubic feet or about \u003Cstrong>0.7646 m³\u003C\u002Fstrong>. It is the standard unit for ordering bulk materials in the United States: ready-mix concrete, topsoil, gravel, sand and mulch are all priced and delivered by the cubic yard, often shortened to \"yard\" on a quote.\u003C\u002Fp>\u003Cp>For scale, a typical 12 x 10 ft patio slab poured 4 inches thick contains 40 cubic feet, which is 40 \u002F 27 = 1.48 cubic yards of concrete. A standard ready-mix truck carries 8 to 10 cubic yards, so that whole slab uses less than a fifth of one load.\u003C\u002Fp>\u003Cp>How big is a cubic yard in practice? The cube stands 3 feet on each side, roughly counter height, and holds about 14 full wheelbarrow loads of material. Spread out, one cubic yard covers close to 100 square feet at a depth of 3 inches, the usual layer for mulch or a gravel path.\u003C\u002Fp>",[60,61],"math\u002Fconcrete-calculator","math\u002Fvolume-calculator","2026-07-18T14:23:56.812Z","2026-08-02T10:00:01.228Z","2026-08-02T10:00:00.000Z",{"id":66,"documentId":67,"slug":68,"term":69,"definition":70,"relatedTools":71,"createdAt":74,"updatedAt":75,"publishedAt":76,"locale":13},16,"mdw0ypy9f3z1nioxaxnl9rvr","password-entropy","Entropy (passwords)","\u003Cp>\u003Cstrong>Entropy\u003C\u002Fstrong> measures how unpredictable a password is, expressed in bits. Each additional bit doubles the number of guesses an attacker needs. For a randomly generated password, it follows a simple formula: entropy = length × log2 of the alphabet size, so both the length and the variety of characters raise the score.\u003C\u002Fp>\u003Cp>A random 16-character password drawn from the 94 printable ASCII symbols reaches 16 × log2(94), about \u003Cstrong>105 bits\u003C\u002Fstrong>. At 10 billion guesses per second, exhausting that space would take on the order of 10^14 years, while a 6-character password from the same alphabet peaks at 39 bits and falls in about a minute.\u003C\u002Fp>\u003Cp>Written as a formula, \u003Cstrong>E = L × log2(N)\u003C\u002Fstrong>: the entropy equals the length L multiplied by the base-2 logarithm of N, the number of possible symbols per character. Current guidance treats 75 to 80 bits as the comfortable minimum for accounts that matter, a level a random 12-character password mixing all character types already clears.\u003C\u002Fp>",[72,73],"generator\u002Fpassword-generator","generator\u002Fusername-generator","2026-07-18T14:23:55.755Z","2026-08-01T10:00:01.360Z","2026-08-01T10:00:00.000Z",{"id":78,"documentId":79,"slug":80,"term":81,"definition":82,"relatedTools":83,"createdAt":87,"updatedAt":88,"publishedAt":89,"locale":13},15,"ypkfs6wnfljm03ge2b1ztiwv","percentage-point","Percentage point","\u003Cp>A \u003Cstrong>percentage point\u003C\u002Fstrong> is the unit used to express the arithmetic difference between two percentages. It compares rates by subtraction, while \"percent\" compares them by division: the two measures answer different questions and can differ wildly for the same change.\u003C\u002Fp>\u003Cp>Example: an interest rate that moves from 5% to 7% rises by \u003Cstrong>2 percentage points\u003C\u002Fstrong> (7 - 5 = 2), but by 40 percent in relative terms (2 ÷ 5 × 100 = 40). Saying \"the rate went up 2%\" would be wrong on both counts: the correct phrasings are \"up 2 points\" or \"up 40%\".\u003C\u002Fp>\u003Cp>The standard abbreviation is \u003Cstrong>pp\u003C\u002Fstrong>, sometimes just \"points\", as in \"unemployment fell by 0.5 pp\". Confusing percent with percentage points remains the classic trap: a party moving from 20% to 30% in the polls gains 10 percentage points, yet grows by 50 percent, and headlines regularly pick the wrong figure.\u003C\u002Fp>",[84,85,86],"math\u002Fpercentage-calculator","math\u002Faverage-calculator","finance\u002Fcalcul-remise","2026-07-18T14:23:54.573Z","2026-07-31T10:00:01.940Z","2026-07-31T10:00:00.000Z",{"id":38,"documentId":91,"slug":92,"term":93,"definition":94,"relatedTools":95,"createdAt":98,"updatedAt":99,"publishedAt":100,"locale":13},"g3okb797ekrz0kkpm36mfjwc","weighted-average","Weighted average","\u003Cp>A \u003Cstrong>weighted average\u003C\u002Fstrong> is an average where each value counts in proportion to an assigned importance, called its weight, instead of counting equally. Each value is multiplied by its weight, the products are added, and the sum is divided by the total of the weights. Class grades, GPAs, and stock indexes are all weighted averages.\u003C\u002Fp>\u003Cp>Example: scores of 92, 85, and 88 with weights of 30, 30, and 40 give (92 x 30 + 85 x 30 + 88 x 40) \u002F 100 = \u003Cstrong>88.3\u003C\u002Fstrong>. The plain average of the same scores is 88.33, but if the heaviest score dropped to 78, the weighted average would fall to 84.3 while the plain average only fell to 85.\u003C\u002Fp>\u003Cp>The weighted average formula in plain words: multiply each value by its weight, add up the products, then divide by the sum of the weights. In a spreadsheet the whole calculation fits in one cell, since Excel's SUMPRODUCT function multiplies and adds in a single pass: SUMPRODUCT of the values and weights, divided by SUM of the weights.\u003C\u002Fp>",[85,96,97],"math\u002Fgrade-calculator","math\u002Fgpa-calculator","2026-07-18T14:23:53.329Z","2026-07-30T10:00:01.216Z","2026-07-30T10:00:00.000Z",{"slugs":102},[103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,6,155,156,157],"age-calculator","average-calculator","cd-calculator","concrete-calculator","cursive-font-generator","date-calculator","fantasy-name-generator","final-grade-calculator","fraction-calculator","glitch-text-generator","gpa-calculator","grade-calculator","hex-converter","hours-calculator","interest-calculator","military-time-converter","roman-numeral-converter","password-generator","binary-converter","celsius-to-fahrenheit-converter","kg-to-lbs-converter","percentage-calculator","word-counter","tip-calculator","morse-code-translator","username-generator","ratio-calculator","sales-tax-calculator","small-text-generator","mm-to-inches-converter","volume-calculator","timer","square-footage-calculator","stair-calculator","roof-pitch-calculator","board-foot-calculator","aspect-ratio-calculator","rounding-calculator","random-letter-generator","mulch-calculator","fence-calculator","upside-down-text-generator","acreage-calculator","gravel-calculator","proportion-calculator","paint-calculator","tile-calculator","braille-translator","quadratic-formula-calculator","gcf-calculator","probability-calculator","hex-to-rgb-converter","standard-deviation-calculator","lcm-calculator","caesar-cipher"]