{"release_id":"01a1c502-4ad1-0000-ec62-adc54d3c69aa","chunk_id":"01a1c502-4cd3-75a2-92a5-372c8822a0b1","file":"184.C445dXIz.mjs","mappings":"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","names":["svg","root","text","text_2","text_4","$$props","PATH","unit","$.state","$.proxy","untrack","mode","lengthCm","BJU_2015","girthCm","stats","$.derived","statsFor","$.get","len","standing","gir","volume","volumeCm3","lang","LOCALE_INFO","locale","n1","v","n0","both","cm","share","s","switchState","next","from","to","$.set","clamp","LIMITS","step","lengthLimits","bounds","limits","toUnit","shown","setLength","fromUnit","setGirth","rarity","what","t","n","CURVE_W","CURVE_H","curveLine","_","i","z","x","y","curveArea","youX","asked","ASKED_INCHES","inches","chartRow","girth5","avg","avgGirth","toScale","lhref","toCondom","pageUrl","SITE_URL","ld","jsonLdScript","sizeDataset","breadcrumbList","main","$.head","$$anchor","header","p","h1","p_1","section","div","div_1","button","button_1","div_2","button_2","button_3","div_3","label","span","b","small","span_1","input","span_2","input_1","div_4","label_1","span_3","b_1","small_1","span_4","input_2","span_5","input_3","section_1","div_5","p_2","p_3","p_4","title","defs","clipPath","rect","$.set_attribute","path","path_1","path_2","line","line_1","text_15","text_17","div_6","p_5","p_6","p_7","ul","li","span_6","b_2","li_1","$.first_child","fragment_1","a","span_7","b_3","li_2","a_1","span_8","b_4","nominalWidthMm","$$render","consequent","a_2","span_9","b_5","small_2","span_10","article","h2","p_8","h2_1","p_9","$.each","node_2","r","h2_2","fragment_2","p_10","a_3","$.sibling","text_36","$3","sizePagePath","p_11","a_4","h2_3","p_12","h2_4","p_13","h2_5","p_14","h2_6","p_15","h2_7","$0","$1","$2","MeasureDiagram","node_3","ol","li_3","li_4","li_5","li_6","h2_8","ol_1","li_7","li_8","li_9","h2_9","p_16","h2_10","p_17","h2_11","p_18","p_19","p_20","p_21","h2_12","p_22","h2_13","p_23","h2_14","p_24","a_5","text_70","p_25","nav","a_6","b_6","small_3","a_7","b_7","small_4","a_8","b_8","small_5","classes","classes_1","$6","classes_2","classes_3","$9","$10","$11","$12","$13","$14","$15","$18","$19","$20","$21","$22","$23","$24","$43","$79","$80","$83","$86","AVERAGE_VOLUME","e"],"sources":["../../../../../../src/lib/components/tools/MeasureDiagram.svelte","../../../../../../src/routes/tools/penis-size-calculator/+page.svelte"],"sourcesContent":["<script lang=\"ts\">\n\t/**\n\t * How to measure (RAT-574), drawn the way the visualizer draws: a schematic\n\t * column from the side, the ruler along the top from the pubic bone to the\n\t * tip, and the tape around the middle of the shaft.\n\t */\n\tlet {\n\t\tlength,\n\t\tgirth,\n\t\tbone,\n\t\ttitle\n\t}: { length: string; girth: string; bone: string; title: string } = $props();\n</script>\n\n<svg class=\"measure\" viewBox=\"0 0 320 170\" role=\"img\" aria-label={title}>\n\t<!-- body and pubic bone -->\n\t<path d=\"M44 20 V150\" stroke=\"#3a3a3c\" stroke-width=\"10\" stroke-linecap=\"round\" />\n\t<path\n\t\td=\"M40 70 q-14 22 0 44\"\n\t\tfill=\"none\"\n\t\tstroke=\"#8e8e93\"\n\t\tstroke-width=\"3\"\n\t\tstroke-linecap=\"round\"\n\t/>\n\t<text x=\"58\" y=\"154\" font-size=\"11\" fill=\"#8e8e93\">{bone}</text>\n\t<!-- the column, pressed to the body -->\n\t<path d=\"M49 74 H236 a18 18 0 0 1 0 36 H49 Z\" fill=\"#ff4d6d\" />\n\t<path\n\t\td=\"M224 76 q-8 16 0 32\"\n\t\tfill=\"none\"\n\t\tstroke=\"#000\"\n\t\tstroke-opacity=\"0.22\"\n\t\tstroke-width=\"2\"\n\t\tstroke-linecap=\"round\"\n\t/>\n\t<!-- length: along the top, from the bone to the tip -->\n\t<path d=\"M49 52 H254\" stroke=\"#f5f5f7\" stroke-width=\"2\" />\n\t<path d=\"M49 44 V60 M254 44 V60\" stroke=\"#f5f5f7\" stroke-width=\"2\" />\n\t<text x=\"150\" y=\"40\" text-anchor=\"middle\" font-size=\"13\" font-weight=\"700\" fill=\"#f5f5f7\"\n\t\t>{length}</text\n\t>\n\t<!-- girth: around the middle -->\n\t<ellipse\n\t\tcx=\"142\"\n\t\tcy=\"92\"\n\t\trx=\"9\"\n\t\try=\"24\"\n\t\tfill=\"none\"\n\t\tstroke=\"#f5f5f7\"\n\t\tstroke-width=\"2.5\"\n\t\tstroke-dasharray=\"5 4\"\n\t/>\n\t<text x=\"142\" y=\"138\" text-anchor=\"middle\" font-size=\"13\" font-weight=\"700\" fill=\"#f5f5f7\"\n\t\t>{girth}</text\n\t>\n</svg>\n\n<style>\n\t.measure {\n\t\tdisplay: block;\n\t\twidth: 100%;\n\t\tmax-width: 420px;\n\t\theight: auto;\n\t\tmargin: 0 auto;\n\t\tfont-family: -apple-system, BlinkMacSystemFont, 'Helvetica Neue', Arial, sans-serif;\n\t}\n</style>\n","<script lang=\"ts\">\n\timport { untrack } from 'svelte';\n\timport { BJU_2015, sizeDataset } from '$lib/data/size-stats';\n\timport { SITE_URL, jsonLdScript, breadcrumbList } from '$lib/seo';\n\timport { t, lhref, locale, LOCALE_INFO } from '$lib/i18n';\n\timport { LIMITS, clamp, fromUnit, toUnit, type Unit } from '$lib/tools/size-scale';\n\timport { ASKED_INCHES, AVERAGE_VOLUME, standing, statsFor, volumeCm3, type Standing } from '$lib/tools/size-calc';\n\timport { chartRow } from '$lib/tools/size-chart';\n\timport { sizePagePath } from '$lib/tools/size-pages';\n\timport { nominalWidthMm } from '$lib/tools/condoms';\n\timport MeasureDiagram from '$lib/components/tools/MeasureDiagram.svelte';\n\n\tlet { data } = $props();\n\n\tconst PATH = '/tools/penis-size-calculator';\n\n\t// Inches for US/UK/CA readers (and Googlebot), cm elsewhere; the average is\n\t// the starting value either way.\n\tlet unit = $state<Unit>(untrack(() => data.defaultUnit));\n\tlet mode = $state<'erect' | 'flaccid'>('erect');\n\tlet lengthCm = $state<number>(BJU_2015.erectLength.meanCm);\n\tlet girthCm = $state<number>(BJU_2015.erectCircumference.meanCm);\n\n\tconst stats = $derived(statsFor(mode));\n\tconst len = $derived(standing(lengthCm, stats.length));\n\tconst gir = $derived(standing(girthCm, stats.girth));\n\tconst volume = $derived(volumeCm3(lengthCm, girthCm));\n\n\tconst lang = $derived(LOCALE_INFO[locale()].hreflang);\n\tconst n1 = (v: number) => v.toLocaleString(lang, { maximumFractionDigits: 1 });\n\tconst n0 = (v: number) => v.toLocaleString(lang, { maximumFractionDigits: 0 });\n\tconst show = (cm: number) => (unit === 'cm' ? `${n1(cm)} cm` : `${n1(cm / 2.54)} in`);\n\tconst both = (cm: number) => `${n1(cm)} cm (${n1(cm / 2.54)} in)`;\n\t/** a share, capped so one decimal never reads \"100%\" */\n\tconst share = (s: Standing) => n1(Math.min(99.9, s.side === 'above' ? s.pct : 100 - s.pct));\n\n\tfunction switchState(next: 'erect' | 'flaccid') {\n\t\tif (next === mode) return;\n\t\t// keep the same standing: move the numbers to the other state's average\n\t\tconst from = statsFor(mode);\n\t\tconst to = statsFor(next);\n\t\tlengthCm = clamp(to.length.meanCm + ((lengthCm - from.length.meanCm) / from.length.sdCm) * to.length.sdCm, LIMITS.flaccidCm);\n\t\tgirthCm = clamp(to.girth.meanCm + ((girthCm - from.girth.meanCm) / from.girth.sdCm) * to.girth.sdCm, LIMITS.girthCm);\n\t\tmode = next;\n\t}\n\n\tconst step = $derived(unit === 'cm' ? 0.1 : 0.05);\n\tconst lengthLimits = $derived(mode === 'erect' ? LIMITS.lengthCm : LIMITS.flaccidCm);\n\tconst bounds = (limits: readonly [number, number]) =>\n\t\tlimits.map((v) => Number(toUnit(v, unit).toFixed(1))) as [number, number];\n\tconst shown = (cm: number) => Number(toUnit(cm, unit).toFixed(unit === 'cm' ? 1 : 2));\n\tconst setLength = (v: number) => {\n\t\tif (Number.isFinite(v)) lengthCm = clamp(fromUnit(v, unit), lengthLimits);\n\t};\n\tconst setGirth = (v: number) => {\n\t\tif (Number.isFinite(v)) girthCm = clamp(fromUnit(v, unit), LIMITS.girthCm);\n\t};\n\n\tfunction rarity(s: Standing, what: 'length' | 'girth') {\n\t\tif (s.oneIn === null) return t('Fewer than 1 in 10,000 men.');\n\t\tif (s.oneIn < 3) return t('About half of men are on either side.');\n\t\tconst n = s.oneIn.toLocaleString(lang);\n\t\tif (what === 'length') {\n\t\t\treturn s.side === 'above' ? t('1 in {n} men is longer.', { n }) : t('1 in {n} men is this short or shorter.', { n });\n\t\t}\n\t\treturn s.side === 'above' ? t('1 in {n} men is thicker.', { n }) : t('1 in {n} men is this thin or thinner.', { n });\n\t}\n\n\t// The bell curve for length: ±3 SD across, the average at the centre, the\n\t// share of men below you shaded.\n\tconst CURVE_W = 300;\n\tconst CURVE_H = 84;\n\tconst curvePoints = Array.from({ length: 61 }, (_, i) => {\n\t\tconst z = -3 + i * 0.1;\n\t\treturn [(i / 60) * CURVE_W, CURVE_H - Math.exp(-0.5 * z * z) * (CURVE_H - 6)];\n\t});\n\tconst curveLine = 'M' + curvePoints.map(([x, y]) => `${x.toFixed(1)},${y.toFixed(1)}`).join(' L');\n\tconst curveArea = `${curveLine} L${CURVE_W},${CURVE_H} L0,${CURVE_H} Z`;\n\tconst youX = $derived(\n\t\tMath.max(2, Math.min(CURVE_W - 2, (((lengthCm - stats.length.meanCm) / stats.length.sdCm + 3) / 6) * CURVE_W))\n\t);\n\n\tconst asked = ASKED_INCHES.map((inches) => chartRow(inches, 'in'));\n\tconst girth5 = standing(12.7, BJU_2015.erectCircumference);\n\tconst avg = BJU_2015.erectLength;\n\tconst avgGirth = BJU_2015.erectCircumference;\n\n\tconst toScale = $derived(\n\t\t`${lhref('/tools/penis-size-visualizer')}?l=${lengthCm.toFixed(1)}&g=${girthCm.toFixed(1)}&u=${unit}`\n\t);\n\tconst toCondom = $derived(\n\t\t`${lhref('/tools/condom-size-calculator')}?g=${girthCm.toFixed(1)}&l=${lengthCm.toFixed(1)}&u=${unit}`\n\t);\n\n\tconst pageUrl = $derived(`${SITE_URL}${lhref(PATH)}`);\n\tconst ld = $derived(\n\t\tjsonLdScript({\n\t\t\t'@context': 'https://schema.org',\n\t\t\t'@type': 'WebApplication',\n\t\t\tname: t('Penis Size Calculator'),\n\t\t\turl: pageUrl,\n\t\t\tapplicationCategory: 'UtilityApplication',\n\t\t\toperatingSystem: 'Any',\n\t\t\tinLanguage: lang,\n\t\t\toffers: { '@type': 'Offer', price: '0', priceCurrency: 'USD' },\n\t\t\tdescription: t('Free penis size calculator: your percentile for length and girth from the Veale et al. (2015) review of 15,521 men.')\n\t\t}) +\n\t\t\tjsonLdScript(sizeDataset(pageUrl)) +\n\t\t\tjsonLdScript(\n\t\t\t\tbreadcrumbList([\n\t\t\t\t\t{ name: t('Home'), url: SITE_URL },\n\t\t\t\t\t{ name: t('Penis Size Calculator'), url: pageUrl }\n\t\t\t\t])\n\t\t\t)\n\t);\n</script>\n\n<svelte:head>\n\t{@html ld}\n</svelte:head>\n\n<main class=\"calc\">\n\t<header class=\"hero\">\n\t\t<p class=\"eyebrow\">{t('free · no signup · nothing stored')}</p>\n\t\t<h1>{t('Penis Size Calculator')}</h1>\n\t\t<p class=\"lede\">\n\t\t\t{t('Enter your length and girth to see where you stand among {n} men measured by clinicians — your percentile, how rare that is, and your condom size.', { n: BJU_2015.source.sampleSize.toLocaleString(lang) })}\n\t\t</p>\n\t</header>\n\n\t<section class=\"card\">\n\t\t<div class=\"bar\">\n\t\t\t<div class=\"seg\" role=\"group\" aria-label={t('State')}>\n\t\t\t\t<button type=\"button\" class:on={mode === 'erect'} aria-pressed={mode === 'erect'} onclick={() => switchState('erect')}>{t('Erect')}</button>\n\t\t\t\t<button type=\"button\" class:on={mode === 'flaccid'} aria-pressed={mode === 'flaccid'} onclick={() => switchState('flaccid')}>{t('Flaccid')}</button>\n\t\t\t</div>\n\t\t\t<div class=\"seg\" role=\"group\" aria-label={t('Unit')}>\n\t\t\t\t<button type=\"button\" class:on={unit === 'cm'} aria-pressed={unit === 'cm'} onclick={() => (unit = 'cm')}>cm</button>\n\t\t\t\t<button type=\"button\" class:on={unit === 'in'} aria-pressed={unit === 'in'} onclick={() => (unit = 'in')}>in</button>\n\t\t\t</div>\n\t\t</div>\n\t\t<div class=\"row\">\n\t\t\t<label class=\"row-hd\" for=\"calc-length\">\n\t\t\t\t<span><b>{t('Length')}</b><small>{t('from the base pressed to the bone, to the tip')}</small></span>\n\t\t\t\t<span class=\"num\"><input id=\"calc-length\" type=\"number\" inputmode=\"decimal\" min={bounds(lengthLimits)[0]} max={bounds(lengthLimits)[1]} {step} value={shown(lengthCm)} onchange={(e) => setLength(e.currentTarget.valueAsNumber)} /><span class=\"u\">{unit}</span></span>\n\t\t\t</label>\n\t\t\t<input class=\"slider\" type=\"range\" min={bounds(lengthLimits)[0]} max={bounds(lengthLimits)[1]} {step} value={shown(lengthCm)} oninput={(e) => setLength(e.currentTarget.valueAsNumber)} aria-label={t('Length')} />\n\t\t</div>\n\t\t<div class=\"row\">\n\t\t\t<label class=\"row-hd\" for=\"calc-girth\">\n\t\t\t\t<span><b>{t('Girth')}</b><small>{t('around the middle of the shaft')}</small></span>\n\t\t\t\t<span class=\"num\"><input id=\"calc-girth\" type=\"number\" inputmode=\"decimal\" min={bounds(LIMITS.girthCm)[0]} max={bounds(LIMITS.girthCm)[1]} {step} value={shown(girthCm)} onchange={(e) => setGirth(e.currentTarget.valueAsNumber)} /><span class=\"u\">{unit}</span></span>\n\t\t\t</label>\n\t\t\t<input class=\"slider\" type=\"range\" min={bounds(LIMITS.girthCm)[0]} max={bounds(LIMITS.girthCm)[1]} {step} value={shown(girthCm)} oninput={(e) => setGirth(e.currentTarget.valueAsNumber)} aria-label={t('Girth')} />\n\t\t</div>\n\t</section>\n\n\t<section class=\"card result\" aria-live=\"polite\">\n\t\t<div class=\"stat\">\n\t\t\t<p class=\"k\">{t('Length')}</p>\n\t\t\t<p class=\"big\">\n\t\t\t\t{len.side === 'above' ? t('Longer than {pct}% of men', { pct: share(len) }) : t('Shorter than {pct}% of men', { pct: share(len) })}\n\t\t\t</p>\n\t\t\t<p class=\"sub\">{rarity(len, 'length')}</p>\n\t\t</div>\n\n\t\t<svg viewBox=\"0 0 {CURVE_W} {CURVE_H + 16}\" class=\"curve\" role=\"img\" aria-labelledby=\"curve-title\">\n\t\t\t<title id=\"curve-title\">{t('Your length on the curve of {n} men', { n: BJU_2015.source.sampleSize.toLocaleString(lang) })}</title>\n\t\t\t<defs><clipPath id=\"below-you\"><rect x=\"0\" y=\"0\" width={youX} height={CURVE_H} /></clipPath></defs>\n\t\t\t<path d={curveArea} fill=\"#262628\" />\n\t\t\t<path d={curveArea} fill=\"#ff4d6d\" fill-opacity=\"0.45\" clip-path=\"url(#below-you)\" />\n\t\t\t<path d={curveLine} fill=\"none\" stroke=\"#636366\" stroke-width=\"1.2\" />\n\t\t\t<line x1={CURVE_W / 2} x2={CURVE_W / 2} y1=\"4\" y2={CURVE_H} stroke=\"#636366\" stroke-width=\"1\" stroke-dasharray=\"3 3\" />\n\t\t\t<line x1={youX} x2={youX} y1=\"2\" y2={CURVE_H} stroke=\"#ff4d6d\" stroke-width=\"2\" />\n\t\t\t<text x={CURVE_W / 2} y={CURVE_H + 13} text-anchor=\"middle\" font-size=\"9\" fill=\"#8e8e93\">{t('average')}</text>\n\t\t\t<text x={youX} y={CURVE_H + 13} text-anchor={youX < 40 ? 'start' : youX > CURVE_W - 40 ? 'end' : 'middle'} font-size=\"9\" font-weight=\"700\" fill=\"#ff4d6d\">{t('you')}</text>\n\t\t</svg>\n\n\t\t<div class=\"stat\">\n\t\t\t<p class=\"k\">{t('Girth')}</p>\n\t\t\t<p class=\"mid\">\n\t\t\t\t{gir.side === 'above' ? t('Thicker than {pct}% of men', { pct: share(gir) }) : t('Thinner than {pct}% of men', { pct: share(gir) })}\n\t\t\t</p>\n\t\t\t<p class=\"sub\">{rarity(gir, 'girth')}</p>\n\t\t</div>\n\n\t\t<ul class=\"more\">\n\t\t\t<li class=\"plain\">\n\t\t\t\t<span>{t('Volume')}</span>\n\t\t\t\t<b>{t('{v} cm³ · {x}× the average', { v: n0(volume), x: n1(volume / AVERAGE_VOLUME) })}</b>\n\t\t\t</li>\n\t\t\t{#if mode === 'erect'}\n\t\t\t\t<li>\n\t\t\t\t\t<a href={toCondom}>\n\t\t\t\t\t\t<span>{t('Condom size')}</span>\n\t\t\t\t\t\t<b>{t('{w} mm nominal width', { w: nominalWidthMm(girthCm) })}</b>\n\t\t\t\t\t\t<svg width=\"16\" height=\"16\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><path d=\"M9 6l6 6-6 6\" /></svg>\n\t\t\t\t\t</a>\n\t\t\t\t</li>\n\t\t\t\t<li>\n\t\t\t\t\t<a href={toScale}>\n\t\t\t\t\t\t<span>{t('To scale')}</span>\n\t\t\t\t\t\t<b>{t('Next to a phone and the average')}</b>\n\t\t\t\t\t\t<svg width=\"16\" height=\"16\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><path d=\"M9 6l6 6-6 6\" /></svg>\n\t\t\t\t\t</a>\n\t\t\t\t</li>\n\t\t\t{/if}\n\t\t</ul>\n\t</section>\n\n\t<a class=\"cta\" href=\"/rate\">\n\t\t<span><b>{t('Size is one number.')}</b><small>{t('The AI rating scores six — proportions, looks, grooming, photo, light and vibe. The first is free.')}</small></span>\n\t\t<span class=\"cta-btn\">{t('Get rated')}</span>\n\t</a>\n\n\t<article class=\"copy\">\n\t\t<h2>{t('What is the average penis size?')}</h2>\n\t\t<p>\n\t\t\t{t('The average erect penis is {len} long and {girth} around; soft, it is {soft}. These are the pooled measurements of {n} men in Veale et al. (2015), the most-cited study on the subject, where clinicians did the measuring.', { len: both(avg.meanCm), girth: both(avgGirth.meanCm), soft: both(BJU_2015.flaccidLength.meanCm), n: BJU_2015.source.sampleSize.toLocaleString(lang) })}\n\t\t</p>\n\n\t\t<h2>{t('What is considered average?')}</h2>\n\t\t<p>\n\t\t\t{t('Statistically, average means within one standard deviation of the mean, which covers about 2 in 3 men: an erect length of {lo} to {hi}. Anything in that range is typical.', { lo: both(avg.meanCm - avg.sdCm), hi: both(avg.meanCm + avg.sdCm) })}\n\t\t</p>\n\n\t\t{#each asked as r (r.id)}\n\t\t\t<h2>{r.value === 5 ? t('Is 5 inches small?') : t('Is {n} inches big?', { n: n1(r.value) })}</h2>\n\t\t\t<p>\n\t\t\t\t{t('{n} inches ({cm}) erect is longer than {pct}% of men.', { n: n1(r.value), cm: `${n1(r.cm)} cm`, pct: n1(Math.min(99.9, r.pct)) })}\n\t\t\t\t{r.value === 5\n\t\t\t\t\t? t('That is just under the {avg}-inch average and well inside the normal range.', { avg: n1(avg.meanIn) })\n\t\t\t\t\t: r.oneIn\n\t\t\t\t\t\t? t('About 1 man in {n} is longer.', { n: r.oneIn.toLocaleString(lang) })\n\t\t\t\t\t\t: t('Fewer than 1 in 10,000 men are longer.')}\n\t\t\t\t<!-- RAT-609: the answer stays; its own page goes deeper -->\n\t\t\t\t<a href={lhref(sizePagePath(r))}>{t('Read more: {n}-inch penis →', { n: n1(r.value) })}</a>\n\t\t\t</p>\n\t\t{/each}\n\t\t<p class=\"more-link\">\n\t\t\t<a href={lhref('/tools/penis-size-chart')}>{t('Every size from 3 to 10 inches in the penis size chart →')}</a>\n\t\t</p>\n\n\t\t<h2>{t('What is the average girth?')}</h2>\n\t\t<p>\n\t\t\t{t('The average erect girth is {girth}, measured around the middle of the shaft. About 2 in 3 men are between {lo} and {hi}.', { girth: both(avgGirth.meanCm), lo: both(avgGirth.meanCm - avgGirth.sdCm), hi: both(avgGirth.meanCm + avgGirth.sdCm) })}\n\t\t</p>\n\t\t<h2>{t('Is a 5 inch girth good?')}</h2>\n\t\t<p>\n\t\t\t{t('A 5-inch (12.7 cm) girth is thicker than {pct}% of men — about 1 man in {n} is thicker. It takes a condom about {w} mm wide.', { pct: n0(girth5.pct), n: String(girth5.oneIn ?? ''), w: nominalWidthMm(12.7) })}\n\t\t</p>\n\n\t\t<!-- RAT-624: \"penis volume calculator\" sat at 28 while the tool already\n\t\t\t shows volume; the page now says how it is worked out. -->\n\t\t<h2>{t('Penis volume calculator: length and girth together')}</h2>\n\t\t<p>\n\t\t\t{t('Length and girth together make the volume, the closest single number to how big a penis is overall. The calculator treats the shaft as a cylinder: girth × girth × length ÷ 4π. At the average erect length ({len}) and girth ({girth}) that is about {v} cm³. Girth counts twice: an extra centimetre of girth adds about twice as much volume as an extra centimetre of length. Your result above shows your volume and how many times the average it is.', { len: both(avg.meanCm), girth: both(avgGirth.meanCm), v: n0(AVERAGE_VOLUME) })}\n\t\t</p>\n\n\t\t<h2>{t('Does size matter?')}</h2>\n\t\t<p>\n\t\t\t{t('Multiple peer-reviewed studies find that size is not the main factor in sexual satisfaction for most partners: confidence, communication and technique are consistently rated as more important. The worry about being enough is usually bigger than any practical difference.')}\n\t\t</p>\n\n\t\t<!-- RAT-598: \"how to measure girth\" (5.4K a month) and \"how to measure\n\t\t\t penis size\" (3.6K) get a section each. -->\n\t\t<h2>{t('How to measure penis size')}</h2>\n\t\t<MeasureDiagram length={t('length')} girth={t('girth')} bone={t('pubic bone')} title={t('Length along the top from the pubic bone to the tip; girth around the middle of the shaft.')} />\n\t\t<ol class=\"steps\">\n\t\t\t<li>{t('Measure erect, standing, with a rigid ruler along the top. A soft tape follows the curve and adds length.')}</li>\n\t\t\t<li>{t('Press the ruler into the fat pad until it touches the pubic bone: that is where length starts. Measure to the tip, not past it.')}</li>\n\t\t\t<li>{t('That is bone-pressed length, the one the studies use. Measured from the skin instead, the same penis comes out shorter, and more so the more belly fat there is.')}</li>\n\t\t\t<li>{t('Measure twice, on different days, and take the average.')}</li>\n\t\t</ol>\n\n\t\t<h2>{t('How to measure girth')}</h2>\n\t\t<ol class=\"steps\">\n\t\t\t<li>{t('Erect, wrap a soft measuring tape around the middle of the shaft. No tape? A strip of paper or a string works: mark where it meets, then lay it on the ruler.')}</li>\n\t\t\t<li>{t('Snug, not squeezed: the tape lies flat without denting the skin.')}</li>\n\t\t\t<li>{t('Use the middle of the shaft, as the studies do. At the thickest part, often near the base, the number comes out bigger, so compare like with like.')}</li>\n\t\t</ol>\n\n\t\t<!-- RAT-599: the ranking pages run ~900 words; these two answer what\n\t\t\t people ask next after measuring. -->\n\t\t<h2>{t('Flaccid vs erect: growers and showers')}</h2>\n\t\t<p>\n\t\t\t{t('A flaccid penis averages {soft} and an erect one {len}. How much a penis grows varies a lot from man to man: some grow a lot from soft to hard (growers), others change less (showers), so flaccid size says little about erect size. Compare like with like: erect with erect, or soft with the flaccid setting above.', { soft: both(BJU_2015.flaccidLength.meanCm), len: both(avg.meanCm) })}\n\t\t</p>\n\n\t\t<h2>{t('Why your measurement changes')}</h2>\n\t\t<p>\n\t\t\t{t('Cold, stress and nerves pull a flaccid penis in, sometimes by centimetres, and warmth lets it out again. An erection is fullest a few minutes into arousal, not in the first one. Weight matters too: fat at the base covers part of the shaft, which is why bone-pressed length is the fair number. Measure in the same conditions each time, and the numbers will agree.')}\n\t\t</p>\n\n\t\t<!-- RAT-600: what people ask once they know their percentile. Kept to what\n\t\t\t the studies support; the page stays education, not advice. -->\n\t\t<h2>{t('Can you make your penis bigger?')}</h2>\n\t\t<p>\n\t\t\t{t('Pills, creams and exercises like jelqing have no good evidence that they add size, and some carry real risks. Three things have been studied.')}\n\t\t</p>\n\t\t<p>\n\t\t\t{t('Traction devices (penis extenders), worn for hours a day over several months, added around 1–2 cm of flaccid and stretched length in small studies; the gain in erect length is smaller and less certain. Vacuum pumps draw blood in and make the penis look fuller for a while, but the effect wears off: they treat erection problems, they don’t grow anything.')}\n\t\t</p>\n\t\t<p>\n\t\t\t{t('Surgical penile enhancement, such as cutting the suspensory ligament or girth fillers, carries real risks: scarring, lost sensation, a new curve, or erections that point lower. Urologists generally keep it for medical conditions, not for an average size.')}\n\t\t</p>\n\t\t<p>\n\t\t\t{t('The change that reliably shows: losing belly fat uncovers length the fat pad was hiding. And if you notice a painful curve, a lump or a sudden change in shape (Peyronie’s disease), see a urologist.')}\n\t\t</p>\n\n\t\t<h2>{t('When does a penis stop growing?')}</h2>\n\t\t<p>\n\t\t\t{t('Most of the growth happens in puberty and is done by the late teens, usually around 16 to 18. After that, adult size does not change in any lasting way. What changes is how much of it shows, which follows your weight, and how full an erection gets, which follows blood flow and can drop with age, smoking or diabetes.')}\n\t\t</p>\n\n\t\t<h2>{t('How this penis percentile calculator works')}</h2>\n\t\t<p>\n\t\t\t{t('It is a dick size calculator with one source: the average and spread of each measurement in Veale et al. (2015), assuming a normal distribution. Your percentile is the share of men below you; \"1 in N\" is how many men it takes to find one above you. Volume treats the penis as a cylinder, so it is a model, not a measurement.')}\n\t\t</p>\n\n\t\t<h2>{t('Where does this data come from?')}</h2>\n\t\t<p>\n\t\t\t{BJU_2015.source.citation}\n\t\t\t{t('A systematic review of 17 studies and up to {n} men, measured by health professionals with a standard method; self-reported sizes were left out.', { n: BJU_2015.source.sampleSize.toLocaleString(lang) })}\n\t\t\t<a href={BJU_2015.source.url} target=\"_blank\" rel=\"noopener\">{t('Read the study')}</a>\n\t\t</p>\n\n\t\t<p class=\"fine\">{t('For entertainment and education; not medical advice. If something worries you, a doctor can measure properly.')}</p>\n\t</article>\n\n\t<nav class=\"next\" aria-label={t('More size tools')}>\n\t\t<a href={lhref('/tools/penis-size-visualizer')}>\n\t\t\t<b>{t('Penis size visualizer')}</b><small>{t('Your size to scale, next to a phone and the average')}</small>\n\t\t</a>\n\t\t<a href={lhref('/tools/penis-size-chart')}>\n\t\t\t<b>{t('Penis size chart')}</b><small>{t('Every inch and centimetre, with how rare it is')}</small>\n\t\t</a>\n\t\t<a href={lhref('/tools/condom-size-calculator')}>\n\t\t\t<b>{t('Condom size calculator')}</b><small>{t('The condom width that fits your girth')}</small>\n\t\t</a>\n\t</nav>\n</main>\n\n<style>\n\t.calc {\n\t\tmax-width: 760px;\n\t\tmargin: 0 auto;\n\t\tpadding: 88px 16px 140px;\n\t\tcolor: #f5f5f7;\n\t\tdisplay: flex;\n\t\tflex-direction: column;\n\t\tgap: 16px;\n\t}\n\t.hero {\n\t\tpadding: 8px 4px 12px;\n\t}\n\t.eyebrow {\n\t\tmargin: 0 0 10px;\n\t\tfont-size: 12px;\n\t\tfont-weight: 600;\n\t\tletter-spacing: 0.08em;\n\t\ttext-transform: uppercase;\n\t\tcolor: #8e8e93;\n\t}\n\th1 {\n\t\tmargin: 0 0 10px;\n\t\tfont-family: var(--font-display);\n\t\tfont-size: clamp(32px, 7vw, 52px);\n\t\tfont-weight: 700;\n\t\tletter-spacing: -0.035em;\n\t\tline-height: 1;\n\t}\n\t.lede {\n\t\tmargin: 0;\n\t\tmax-width: 580px;\n\t\tfont-size: 17px;\n\t\tline-height: 1.45;\n\t\tcolor: #a1a1a6;\n\t}\n\t.card {\n\t\tbackground: #141414;\n\t\tborder-radius: 22px;\n\t\tpadding: 16px;\n\t}\n\t.bar {\n\t\tdisplay: flex;\n\t\tjustify-content: space-between;\n\t\tgap: 8px;\n\t\tmargin-bottom: 6px;\n\t}\n\t.seg {\n\t\tdisplay: inline-flex;\n\t\tbackground: #1c1c1e;\n\t\tborder-radius: 10px;\n\t\tpadding: 2px;\n\t}\n\t.seg button {\n\t\tborder: 0;\n\t\tbackground: transparent;\n\t\tcolor: #a1a1a6;\n\t\tmin-height: 32px;\n\t\tpadding: 0 14px;\n\t\tborder-radius: 8px;\n\t\tfont: 600 13px var(--font-body);\n\t\tcursor: pointer;\n\t}\n\t.seg button.on {\n\t\tbackground: #3a3a3c;\n\t\tcolor: #f5f5f7;\n\t\tbox-shadow: 0 1px 3px rgba(0, 0, 0, 0.35);\n\t}\n\t.row {\n\t\tpadding: 12px 2px;\n\t\tborder-top: 1px solid #1f1f21;\n\t}\n\t.bar + .row {\n\t\tborder-top: 0;\n\t}\n\t.row-hd {\n\t\tdisplay: flex;\n\t\talign-items: center;\n\t\tjustify-content: space-between;\n\t\tgap: 12px;\n\t}\n\t.row-hd b {\n\t\tdisplay: block;\n\t\tfont-size: 15px;\n\t\tfont-weight: 600;\n\t}\n\t.row-hd small {\n\t\tdisplay: block;\n\t\tmargin-top: 2px;\n\t\tfont-size: 12px;\n\t\tcolor: #8e8e93;\n\t}\n\t.num {\n\t\tdisplay: inline-flex;\n\t\talign-items: baseline;\n\t\tgap: 4px;\n\t\tflex-shrink: 0;\n\t}\n\t.num input {\n\t\twidth: 4.6ch;\n\t\tborder: 0;\n\t\tborder-radius: 8px;\n\t\tbackground: #1c1c1e;\n\t\tcolor: #f5f5f7;\n\t\tfont: 700 17px var(--font-body);\n\t\tfont-variant-numeric: tabular-nums;\n\t\ttext-align: right;\n\t\tpadding: 6px 8px;\n\t\t-moz-appearance: textfield;\n\t\tappearance: textfield;\n\t}\n\t.num input::-webkit-outer-spin-button,\n\t.num input::-webkit-inner-spin-button {\n\t\t-webkit-appearance: none;\n\t\tmargin: 0;\n\t}\n\t.u {\n\t\tfont-size: 13px;\n\t\tcolor: #8e8e93;\n\t\twidth: 1.6em;\n\t}\n\t.slider {\n\t\twidth: 100%;\n\t\tmargin: 12px 0 2px;\n\t\taccent-color: #ff4d6d;\n\t\theight: 28px;\n\t}\n\n\t.result .k {\n\t\tmargin: 0;\n\t\tfont-size: 12px;\n\t\tfont-weight: 600;\n\t\tletter-spacing: 0.06em;\n\t\ttext-transform: uppercase;\n\t\tcolor: #8e8e93;\n\t}\n\t.result .big {\n\t\tmargin: 4px 0 0;\n\t\tfont-family: var(--font-display);\n\t\tfont-size: clamp(26px, 6vw, 34px);\n\t\tfont-weight: 700;\n\t\tletter-spacing: -0.03em;\n\t\tline-height: 1.1;\n\t}\n\t.result .mid {\n\t\tmargin: 4px 0 0;\n\t\tfont-family: var(--font-display);\n\t\tfont-size: 22px;\n\t\tfont-weight: 700;\n\t\tletter-spacing: -0.02em;\n\t}\n\t.result .sub {\n\t\tmargin: 4px 0 0;\n\t\tfont-size: 15px;\n\t\tcolor: #a1a1a6;\n\t}\n\t.curve {\n\t\tdisplay: block;\n\t\twidth: 100%;\n\t\theight: auto;\n\t\tmargin: 14px 0 18px;\n\t}\n\t.curve + .stat {\n\t\tpadding-top: 14px;\n\t\tborder-top: 1px solid #1f1f21;\n\t}\n\t.more {\n\t\tlist-style: none;\n\t\tmargin: 14px 0 0;\n\t\tpadding: 0;\n\t}\n\t.more li {\n\t\tborder-top: 1px solid #1f1f21;\n\t}\n\t.more a {\n\t\tdisplay: flex;\n\t\talign-items: center;\n\t\tgap: 10px;\n\t\tpadding: 12px 0;\n\t}\n\t.more li.plain {\n\t\tdisplay: flex;\n\t\talign-items: center;\n\t\tjustify-content: space-between;\n\t\tgap: 10px;\n\t\tpadding: 12px 0;\n\t}\n\t.more a {\n\t\tcolor: #f5f5f7;\n\t\ttext-decoration: none;\n\t}\n\t.more span {\n\t\tfont-size: 14px;\n\t\tcolor: #8e8e93;\n\t}\n\t.more b {\n\t\tmargin-left: auto;\n\t\tfont-size: 15px;\n\t\tfont-weight: 600;\n\t\ttext-align: right;\n\t}\n\t.more svg {\n\t\tcolor: #8e8e93;\n\t\tflex-shrink: 0;\n\t}\n\n\t.cta {\n\t\tdisplay: flex;\n\t\talign-items: center;\n\t\tgap: 14px;\n\t\tbackground: #141414;\n\t\tborder-radius: 22px;\n\t\tpadding: 16px;\n\t\tcolor: #f5f5f7;\n\t\ttext-decoration: none;\n\t}\n\t.cta b {\n\t\tdisplay: block;\n\t\tfont-size: 16px;\n\t}\n\t.cta small {\n\t\tdisplay: block;\n\t\tmargin-top: 4px;\n\t\tfont-size: 13px;\n\t\tline-height: 1.4;\n\t\tcolor: #8e8e93;\n\t}\n\t.cta-btn {\n\t\tflex-shrink: 0;\n\t\tmin-height: 44px;\n\t\tdisplay: inline-flex;\n\t\talign-items: center;\n\t\tpadding: 0 18px;\n\t\tborder-radius: 999px;\n\t\tbackground: #ff4d6d;\n\t\tcolor: #fff;\n\t\tfont-weight: 700;\n\t\tfont-size: 15px;\n\t}\n\n\t.copy {\n\t\tpadding: 8px 4px 0;\n\t}\n\t.copy h2 {\n\t\tmargin: 28px 0 8px;\n\t\tfont-family: var(--font-display);\n\t\tfont-size: 22px;\n\t\tfont-weight: 700;\n\t\tletter-spacing: -0.02em;\n\t}\n\t.copy p,\n\t.steps {\n\t\tmargin: 0;\n\t\tfont-size: 16px;\n\t\tline-height: 1.6;\n\t\tcolor: #a1a1a6;\n\t}\n\t.copy p + p {\n\t\tmargin-top: 12px;\n\t}\n\t.copy a {\n\t\tcolor: #f5f5f7;\n\t}\n\t.copy .more-link {\n\t\tmargin-top: 12px;\n\t}\n\t.steps {\n\t\tmargin-top: 14px;\n\t\tpadding-left: 20px;\n\t}\n\t.steps li + li {\n\t\tmargin-top: 6px;\n\t}\n\t.copy .fine {\n\t\tmargin-top: 28px;\n\t\tfont-size: 13px;\n\t\tcolor: #6e6e73;\n\t}\n\t.next {\n\t\tdisplay: grid;\n\t\tgrid-template-columns: 1fr;\n\t\tgap: 10px;\n\t\tmargin-top: 8px;\n\t}\n\t@media (min-width: 640px) {\n\t\t.next {\n\t\t\tgrid-template-columns: 1fr 1fr 1fr;\n\t\t}\n\t}\n\t.next a {\n\t\tdisplay: block;\n\t\tbackground: #141414;\n\t\tborder-radius: 18px;\n\t\tpadding: 16px;\n\t\tcolor: #f5f5f7;\n\t\ttext-decoration: none;\n\t}\n\t.next b {\n\t\tdisplay: block;\n\t\tfont-size: 16px;\n\t}\n\t.next small {\n\t\tdisplay: block;\n\t\tmargin-top: 4px;\n\t\tfont-size: 13px;\n\t\tcolor: #8e8e93;\n\t}\n\tbutton:focus-visible,\n\ta:focus-visible,\n\tinput:focus-visible {\n\t\toutline: 2px solid #f5f5f7;\n\t\toutline-offset: 2px;\n\t}\n</style>\n"],"version":3}