From a97dec15c1f7e7ccc14f9e6c6a7ba1089ed9cfec Mon Sep 17 00:00:00 2001 From: Codex Agent Date: Sun, 8 Mar 2026 08:20:09 +0000 Subject: [PATCH] Add weeks and word conversions --- calculators_list.md | 120 ++++++++++++++++-------- hdyc-svelte/src/lib/data/calculators.ts | 42 ++++++++- 2 files changed, 121 insertions(+), 41 deletions(-) diff --git a/calculators_list.md b/calculators_list.md index fd3432e..d5a6886 100644 --- a/calculators_list.md +++ b/calculators_list.md @@ -50,8 +50,37 @@ The registry currently contains 1333 unique calculator slugs. | Nibbles to Bits – Each 4-bit nibble stores exactly four bits in digital streams. | nibbles-to-bits | data | 4 | | Words (16-bit) to Bits – Convert 16-bit words into raw bits for archive calculations. | words-16-bit-to-bits | data | 16.0 | | Words (16-bit) to Bytes – Express a 16-bit word as a pair of bytes. | words-16-bit-to-bytes | data | 2.0 | +| Words (16-bit) to Exabytes – Convert vintage 16-bit word collections into exabytes for archival-scale thinking. | words-16-bit-to-exabytes | data | 2e-18 | +| Words (16-bit) to Gibibytes – Translate legacy 16-bit words into gibibytes for binary storage metrics. | words-16-bit-to-gibibytes | data | 1.862645149230957e-9 | +| Words (16-bit) to Gigabits – Express word counts as gigabits when mapping registers to network throughput. | words-16-bit-to-gigabits | data | 1.6e-8 | +| Words (16-bit) to Gigabytes – Show how many gigabytes a set of 16-bit words represents for disk planning. | words-16-bit-to-gigabytes | data | 2e-9 | +| Words (16-bit) to Kibibytes – Drop 16-bit word totals into kibibytes for binary-accurate storage reporting. | words-16-bit-to-kibibytes | data | 0.001953125 | +| Words (16-bit) to Kilobits – Turn word counts into kilobits to compare with bandwidth specs. | words-16-bit-to-kilobits | data | 0.016 | +| Words (16-bit) to Kilobytes – Convert 16-bit word quantities to kilobytes for quick file-size guidance. | words-16-bit-to-kilobytes | data | 0.002 | +| Words (16-bit) to Mebibytes – Compress 16-bit word collections into mebibytes for memory modeling. | words-16-bit-to-mebibytes | data | 0.0000019073486328125 | +| Words (16-bit) to Megabits – Frame registers as megabits for throughput comparisons. | words-16-bit-to-megabits | data | 0.000016 | +| Words (16-bit) to Megabytes – Show word totals as megabytes when sizing modern storage. | words-16-bit-to-megabytes | data | 0.000002 | +| Words (16-bit) to Nibbles – Break 16-bit words into nibbles for low-level diagnostics. | words-16-bit-to-nibbles | data | 4 | +| Words (16-bit) to Tebibytes – Convert 16-bit word counts into tebibytes for very-large storage comparisons. | words-16-bit-to-tebibytes | data | 1.8189894035458565e-12 | +| Words (16-bit) to Terabytes – Express word totals as terabytes for modern data planning. | words-16-bit-to-terabytes | data | 2e-12 | +| Words (16-bit) to Words (32-bit) – Compare 16-bit registers with 32-bit words to plan migrations. | words-16-bit-to-words-32-bit | data | 0.5 | | Words (32-bit) to Bits – Convert 32-bit words into bits for framing larger registers. | words-32-bit-to-bits | data | 32.0 | | Words (32-bit) to Bytes – Express a 32-bit word as four bytes. | words-32-bit-to-bytes | data | 4.0 | +| Words (32-bit) to Exabytes – Convert 32-bit word totals into exabytes for high-scale storage roadmaps. | words-32-bit-to-exabytes | data | 4e-18 | +| Words (32-bit) to Gibibytes – Translate 32-bit words into gibibytes when measuring binary-aligned capacity. | words-32-bit-to-gibibytes | data | 3.725290298461914e-9 | +| Words (32-bit) to Gigabits – Present register counts as gigabits for throughput matching. | words-32-bit-to-gigabits | data | 3.2e-8 | +| Words (32-bit) to Gigabytes – Show how many gigabytes stem from 32-bit word counts for disk planning. | words-32-bit-to-gigabytes | data | 4e-9 | +| Words (32-bit) to Kibibytes – Pull 32-bit word aggregates into kibibytes for binary-accurate memory stats. | words-32-bit-to-kibibytes | data | 0.00390625 | +| Words (32-bit) to Kilobits – Express words as kilobits to connect register counts with bandwidth specs. | words-32-bit-to-kilobits | data | 0.032 | +| Words (32-bit) to Kilobytes – Describe 32-bit word totals as kilobytes for base-level file sizing. | words-32-bit-to-kilobytes | data | 0.004 | +| Words (32-bit) to Mebibytes – Collapse 32-bit word quantities into mebibytes for memory modeling. | words-32-bit-to-mebibytes | data | 0.000003814697265625 | +| Words (32-bit) to Megabits – Convert words into megabits for networking parity. | words-32-bit-to-megabits | data | 0.000032 | +| Words (32-bit) to Megabytes – Translate word totals into megabytes for contemporary storage comparisons. | words-32-bit-to-megabytes | data | 0.000004 | +| Words (32-bit) to Nibbles – Break 32-bit words into nibbles to inspect lower-level data segments. | words-32-bit-to-nibbles | data | 8 | +| Words (32-bit) to Petabytes – Scale 32-bit word counts to petabytes for enterprise planning. | words-32-bit-to-petabytes | data | 4e-15 | +| Words (32-bit) to Tebibytes – Convert 32-bit word totals into tebibytes for high-precision reservoirs. | words-32-bit-to-tebibytes | data | 3.637978807091713e-12 | +| Words (32-bit) to Terabytes – Frame 32-bit word quantities as terabytes for modern service planning. | words-32-bit-to-terabytes | data | 4e-12 | +| Words (32-bit) to Words (16-bit) – Compare 32-bit to 16-bit word counts during platform migration planning. | words-32-bit-to-words-16-bit | data | 2 | | Bits to Words (16-bit) – Show how many 16-bit words fit into a given bit count. | bits-to-words-16-bit | data | 0.0625 | | Bits to Words (32-bit) – Show how many 32-bit words fit into a given bit count. | bits-to-words-32-bit | data | 0.03125 | | Bytes to Words (16-bit) – Convert byte counts into 16-bit words for legacy units. | bytes-to-words-16-bit | data | 0.5 | @@ -824,6 +853,17 @@ The registry currently contains 1333 unique calculator slugs. | Weeks to seconds – Turn weeks into seconds for precise counting (1 week = 604,800 seconds). | weeks-to-seconds | time | 604800 | | Weeks to milliseconds – Express a week’s span as milliseconds for timestamps (1 week = 604,800,000 ms). | weeks-to-milliseconds | angle | 604800000 | | Weeks to microseconds – Convert weeks into microseconds when tagging high-resolution data (1 week = 604,800,000,000 µs). | weeks-to-microseconds | time | 604800000000 | +| Weeks to Atomic Time Units – Translate weeks into atomic time units for quantum-scale intuition. | weeks-to-atomic-time-units | time | 2.5003262593952314e+22 | +| Weeks to Centuries – Fold weekly spans into centuries for multi-generational planning cues. | weeks-to-centuries | time | 0.0001923076923076923 | +| Weeks to Decades – Express weekly totals as decades to compare long-term trends. | weeks-to-decades | time | 0.001923076923076923 | +| Weeks to Fortnights – Show how weeks relate to fortnights for familiar British phrasing. | weeks-to-fortnights | time | 0.5 | +| Weeks to Jiffies – Convert week-long intervals into jiffies (0.01 s) for legacy computing stories. | weeks-to-jiffies | time | 60480000 | +| Weeks to Julian Years – Compare weeks with Julian years for astronomy timelines. | weeks-to-julian-years | time | 0.01916495550992471 | +| Weeks to Nanoseconds – Express a week in nanoseconds for high-speed data modeling. | weeks-to-nanoseconds | time | 604800000000000 | +| Weeks to Planck Time – Represent a week as Planck-time ticks for extreme-scale analogies. | weeks-to-planck-time | time | 1.1218183845036223e+49 | +| Weeks to Shakes – Turn weeks into shakes (10 ns) for nuclear rhythm analogies. | weeks-to-shakes | time | 60480000000000 | +| Weeks to Sidereal Days – Stack weeks against sidereal days to align Earth and star time. | weeks-to-sidereal-days | time | 7.019165367967297 | +| Weeks to Years – Contextualize weekly blocks within calendar years (1 week = 0.01923 years). | weeks-to-years | time | 0.019230769230769232 | | Years to Centuries – Convert years into centuries when dealing with multi-generational timelines. | years-to-centuries | time | 0.01 | | Years to Days – Expand a year into days for scheduling (1 year ≈ 365 days). | years-to-days | time | 365 | | Years to Decades – Translate years into decades for decade-scale planning (1 decade = 10 years). | years-to-decades | time | 0.1 | @@ -10344,21 +10384,21 @@ The registry currently contains 1333 unique calculator slugs. - [ ] Weber to Millitesla - [ ] Weber to Oersted - [ ] Weber to Tesla -- [ ] Weeks to Atomic Time Units -- [ ] Weeks to Centuries -- [ ] Weeks to Decades -- [ ] Weeks to Fortnights -- [ ] Weeks to Jiffies -- [ ] Weeks to Julian Years +- [x] Weeks to Atomic Time Units +- [x] Weeks to Centuries +- [x] Weeks to Decades +- [x] Weeks to Fortnights +- [x] Weeks to Jiffies +- [x] Weeks to Julian Years - [x] Weeks to Microseconds - [x] Weeks to Milliseconds - [x] Weeks to Minutes -- [ ] Weeks to Nanoseconds -- [ ] Weeks to Planck Time +- [x] Weeks to Nanoseconds +- [x] Weeks to Planck Time - [x] Weeks to Seconds -- [ ] Weeks to Shakes -- [ ] Weeks to Sidereal Days -- [ ] Weeks to Years +- [x] Weeks to Shakes +- [x] Weeks to Sidereal Days +- [x] Weeks to Years - [ ] Wh Per Km to Kilometers Per Liter - [ ] Wh Per Km to Km Per Kwh - [ ] Wh Per Km to Liters Per 100 Km @@ -10374,37 +10414,37 @@ The registry currently contains 1333 unique calculator slugs. - [ ] Wh Per Mile to Uk Mpg - [ ] Wh Per Mile to Us Mpg - [x] Words (16-bit) to Bits (`words-16-bit-to-bits`) -- [ ] Words (16-bit) to Exabytes -- [ ] Words (16-bit) to Gibibytes -- [ ] Words (16-bit) to Gigabits -- [ ] Words (16-bit) to Gigabytes -- [ ] Words (16-bit) to Kibibytes -- [ ] Words (16-bit) to Kilobits -- [ ] Words (16-bit) to Kilobytes -- [ ] Words (16-bit) to Mebibytes -- [ ] Words (16-bit) to Megabits -- [ ] Words (16-bit) to Megabytes -- [ ] Words (16-bit) to Nibbles +- [x] Words (16-bit) to Exabytes +- [x] Words (16-bit) to Gibibytes +- [x] Words (16-bit) to Gigabits +- [x] Words (16-bit) to Gigabytes +- [x] Words (16-bit) to Kibibytes +- [x] Words (16-bit) to Kilobits +- [x] Words (16-bit) to Kilobytes +- [x] Words (16-bit) to Mebibytes +- [x] Words (16-bit) to Megabits +- [x] Words (16-bit) to Megabytes +- [x] Words (16-bit) to Nibbles - [ ] Words (16-bit) to Petabytes -- [ ] Words (16-bit) to Tebibytes -- [ ] Words (16-bit) to Terabytes -- [ ] Words (16-bit) to Words (32-bit) +- [x] Words (16-bit) to Tebibytes +- [x] Words (16-bit) to Terabytes +- [x] Words (16-bit) to Words (32-bit) - [x] Words (32-bit) to Bits (`words-32-bit-to-bits`) -- [ ] Words (32-bit) to Exabytes -- [ ] Words (32-bit) to Gibibytes -- [ ] Words (32-bit) to Gigabits -- [ ] Words (32-bit) to Gigabytes -- [ ] Words (32-bit) to Kibibytes -- [ ] Words (32-bit) to Kilobits -- [ ] Words (32-bit) to Kilobytes -- [ ] Words (32-bit) to Mebibytes -- [ ] Words (32-bit) to Megabits -- [ ] Words (32-bit) to Megabytes -- [ ] Words (32-bit) to Nibbles -- [ ] Words (32-bit) to Petabytes -- [ ] Words (32-bit) to Tebibytes -- [ ] Words (32-bit) to Terabytes -- [ ] Words (32-bit) to Words (16-bit) +- [x] Words (32-bit) to Exabytes +- [x] Words (32-bit) to Gibibytes +- [x] Words (32-bit) to Gigabits +- [x] Words (32-bit) to Gigabytes +- [x] Words (32-bit) to Kibibytes +- [x] Words (32-bit) to Kilobits +- [x] Words (32-bit) to Kilobytes +- [x] Words (32-bit) to Mebibytes +- [x] Words (32-bit) to Megabits +- [x] Words (32-bit) to Megabytes +- [x] Words (32-bit) to Nibbles +- [x] Words (32-bit) to Petabytes +- [x] Words (32-bit) to Tebibytes +- [x] Words (32-bit) to Terabytes +- [x] Words (32-bit) to Words (16-bit) - [x] Yards Per Second to Centimeters Per Second - [x] Yards Per Second to Cm Per Second - [x] Yards Per Second to Feet Per Second diff --git a/hdyc-svelte/src/lib/data/calculators.ts b/hdyc-svelte/src/lib/data/calculators.ts index 3f9bec8..7850f7d 100644 --- a/hdyc-svelte/src/lib/data/calculators.ts +++ b/hdyc-svelte/src/lib/data/calculators.ts @@ -84,8 +84,37 @@ export const calculators: CalculatorDef[] = [ {"slug": "nibbles-to-bits", "name": "Nibbles to Bits", "category": "data", "type": "standard", "teaser": "Each 4-bit nibble stores exactly four bits in digital streams.", "labels": {"in1": "Nibbles", "in2": "Bits"}, "factor": 4.0}, {"slug": "words-16-bit-to-bits", "name": "Words (16-bit) to Bits", "category": "data", "type": "standard", "teaser": "Convert 16-bit words into raw bits for archive calculations.", "labels": {"in1": "Words (16-bit)", "in2": "Bits"}, "factor": 16.0}, {"slug": "words-16-bit-to-bytes", "name": "Words (16-bit) to Bytes", "category": "data", "type": "standard", "teaser": "Express a 16-bit word as a pair of bytes.", "labels": {"in1": "Words (16-bit)", "in2": "Bytes"}, "factor": 2.0}, + {"slug": "words-16-bit-to-exabytes", "name": "Words (16-bit) to Exabytes", "category": "data", "type": "standard", "teaser": "Convert vintage 16-bit word collections into exabytes for archival-scale thinking.", "labels": {"in1": "Words (16-bit)", "in2": "Exabytes"}, "factor": 2e-18}, + {"slug": "words-16-bit-to-gibibytes", "name": "Words (16-bit) to Gibibytes", "category": "data", "type": "standard", "teaser": "Translate legacy 16-bit words into gibibytes for binary storage metrics.", "labels": {"in1": "Words (16-bit)", "in2": "Gibibytes"}, "factor": 1.862645149230957e-09}, + {"slug": "words-16-bit-to-gigabits", "name": "Words (16-bit) to Gigabits", "category": "data", "type": "standard", "teaser": "Express word counts as gigabits when mapping registers to network throughput.", "labels": {"in1": "Words (16-bit)", "in2": "Gigabits"}, "factor": 1.6e-08}, + {"slug": "words-16-bit-to-gigabytes", "name": "Words (16-bit) to Gigabytes", "category": "data", "type": "standard", "teaser": "Show how many gigabytes a set of 16-bit words represents for disk planning.", "labels": {"in1": "Words (16-bit)", "in2": "Gigabytes"}, "factor": 2e-09}, + {"slug": "words-16-bit-to-kibibytes", "name": "Words (16-bit) to Kibibytes", "category": "data", "type": "standard", "teaser": "Drop 16-bit word totals into kibibytes for binary-accurate storage reporting.", "labels": {"in1": "Words (16-bit)", "in2": "Kibibytes"}, "factor": 0.001953125}, + {"slug": "words-16-bit-to-kilobits", "name": "Words (16-bit) to Kilobits", "category": "data", "type": "standard", "teaser": "Turn word counts into kilobits to compare with bandwidth specs.", "labels": {"in1": "Words (16-bit)", "in2": "Kilobits"}, "factor": 0.016}, + {"slug": "words-16-bit-to-kilobytes", "name": "Words (16-bit) to Kilobytes", "category": "data", "type": "standard", "teaser": "Convert 16-bit word quantities to kilobytes for quick file-size guidance.", "labels": {"in1": "Words (16-bit)", "in2": "Kilobytes"}, "factor": 0.002}, + {"slug": "words-16-bit-to-mebibytes", "name": "Words (16-bit) to Mebibytes", "category": "data", "type": "standard", "teaser": "Compress 16-bit word collections into mebibytes for memory modeling.", "labels": {"in1": "Words (16-bit)", "in2": "Mebibytes"}, "factor": 1.9073486328125e-06}, + {"slug": "words-16-bit-to-megabits", "name": "Words (16-bit) to Megabits", "category": "data", "type": "standard", "teaser": "Frame registers as megabits for throughput comparisons.", "labels": {"in1": "Words (16-bit)", "in2": "Megabits"}, "factor": 1.6e-05}, + {"slug": "words-16-bit-to-megabytes", "name": "Words (16-bit) to Megabytes", "category": "data", "type": "standard", "teaser": "Show word totals as megabytes when sizing modern storage.", "labels": {"in1": "Words (16-bit)", "in2": "Megabytes"}, "factor": 2e-06}, + {"slug": "words-16-bit-to-nibbles", "name": "Words (16-bit) to Nibbles", "category": "data", "type": "standard", "teaser": "Break 16-bit words into nibbles for low-level diagnostics.", "labels": {"in1": "Words (16-bit)", "in2": "Nibbles"}, "factor": 4.0}, + {"slug": "words-16-bit-to-tebibytes", "name": "Words (16-bit) to Tebibytes", "category": "data", "type": "standard", "teaser": "Convert 16-bit word counts into tebibytes for very-large storage comparisons.", "labels": {"in1": "Words (16-bit)", "in2": "Tebibytes"}, "factor": 1.8189894035458565e-12}, + {"slug": "words-16-bit-to-terabytes", "name": "Words (16-bit) to Terabytes", "category": "data", "type": "standard", "teaser": "Express word totals as terabytes for modern data planning.", "labels": {"in1": "Words (16-bit)", "in2": "Terabytes"}, "factor": 2e-12}, + {"slug": "words-16-bit-to-words-32-bit", "name": "Words (16-bit) to Words (32-bit)", "category": "data", "type": "standard", "teaser": "Compare 16-bit registers with 32-bit words to plan migrations.", "labels": {"in1": "Words (16-bit)", "in2": "Words (32-bit)"}, "factor": 0.5}, {"slug": "words-32-bit-to-bits", "name": "Words (32-bit) to Bits", "category": "data", "type": "standard", "teaser": "Convert 32-bit words into bits for framing larger registers.", "labels": {"in1": "Words (32-bit)", "in2": "Bits"}, "factor": 32.0}, {"slug": "words-32-bit-to-bytes", "name": "Words (32-bit) to Bytes", "category": "data", "type": "standard", "teaser": "Express a 32-bit word as four bytes.", "labels": {"in1": "Words (32-bit)", "in2": "Bytes"}, "factor": 4.0}, + {"slug": "words-32-bit-to-exabytes", "name": "Words (32-bit) to Exabytes", "category": "data", "type": "standard", "teaser": "Convert 32-bit word totals into exabytes for high-scale storage roadmaps.", "labels": {"in1": "Words (32-bit)", "in2": "Exabytes"}, "factor": 4e-18}, + {"slug": "words-32-bit-to-gibibytes", "name": "Words (32-bit) to Gibibytes", "category": "data", "type": "standard", "teaser": "Translate 32-bit words into gibibytes when measuring binary-aligned capacity.", "labels": {"in1": "Words (32-bit)", "in2": "Gibibytes"}, "factor": 3.725290298461914e-09}, + {"slug": "words-32-bit-to-gigabits", "name": "Words (32-bit) to Gigabits", "category": "data", "type": "standard", "teaser": "Present register counts as gigabits for throughput matching.", "labels": {"in1": "Words (32-bit)", "in2": "Gigabits"}, "factor": 3.2e-08}, + {"slug": "words-32-bit-to-gigabytes", "name": "Words (32-bit) to Gigabytes", "category": "data", "type": "standard", "teaser": "Show how many gigabytes stem from 32-bit word counts for disk planning.", "labels": {"in1": "Words (32-bit)", "in2": "Gigabytes"}, "factor": 4e-09}, + {"slug": "words-32-bit-to-kibibytes", "name": "Words (32-bit) to Kibibytes", "category": "data", "type": "standard", "teaser": "Pull 32-bit word aggregates into kibibytes for binary-accurate memory stats.", "labels": {"in1": "Words (32-bit)", "in2": "Kibibytes"}, "factor": 0.00390625}, + {"slug": "words-32-bit-to-kilobits", "name": "Words (32-bit) to Kilobits", "category": "data", "type": "standard", "teaser": "Express words as kilobits to connect register counts with bandwidth specs.", "labels": {"in1": "Words (32-bit)", "in2": "Kilobits"}, "factor": 0.032}, + {"slug": "words-32-bit-to-kilobytes", "name": "Words (32-bit) to Kilobytes", "category": "data", "type": "standard", "teaser": "Describe 32-bit word totals as kilobytes for base-level file sizing.", "labels": {"in1": "Words (32-bit)", "in2": "Kilobytes"}, "factor": 0.004}, + {"slug": "words-32-bit-to-mebibytes", "name": "Words (32-bit) to Mebibytes", "category": "data", "type": "standard", "teaser": "Collapse 32-bit word quantities into mebibytes for memory modeling.", "labels": {"in1": "Words (32-bit)", "in2": "Mebibytes"}, "factor": 3.814697265625e-06}, + {"slug": "words-32-bit-to-megabits", "name": "Words (32-bit) to Megabits", "category": "data", "type": "standard", "teaser": "Convert words into megabits for networking parity.", "labels": {"in1": "Words (32-bit)", "in2": "Megabits"}, "factor": 3.2e-05}, + {"slug": "words-32-bit-to-megabytes", "name": "Words (32-bit) to Megabytes", "category": "data", "type": "standard", "teaser": "Translate word totals into megabytes for contemporary storage comparisons.", "labels": {"in1": "Words (32-bit)", "in2": "Megabytes"}, "factor": 4e-06}, + {"slug": "words-32-bit-to-nibbles", "name": "Words (32-bit) to Nibbles", "category": "data", "type": "standard", "teaser": "Break 32-bit words into nibbles to inspect lower-level data segments.", "labels": {"in1": "Words (32-bit)", "in2": "Nibbles"}, "factor": 8.0}, + {"slug": "words-32-bit-to-petabytes", "name": "Words (32-bit) to Petabytes", "category": "data", "type": "standard", "teaser": "Scale 32-bit word counts to petabytes for enterprise planning.", "labels": {"in1": "Words (32-bit)", "in2": "Petabytes"}, "factor": 4e-15}, + {"slug": "words-32-bit-to-tebibytes", "name": "Words (32-bit) to Tebibytes", "category": "data", "type": "standard", "teaser": "Convert 32-bit word totals into tebibytes for high-precision reservoirs.", "labels": {"in1": "Words (32-bit)", "in2": "Tebibytes"}, "factor": 3.637978807091713e-12}, + {"slug": "words-32-bit-to-terabytes", "name": "Words (32-bit) to Terabytes", "category": "data", "type": "standard", "teaser": "Frame 32-bit word quantities as terabytes for modern service planning.", "labels": {"in1": "Words (32-bit)", "in2": "Terabytes"}, "factor": 4e-12}, + {"slug": "words-32-bit-to-words-16-bit", "name": "Words (32-bit) to Words (16-bit)", "category": "data", "type": "standard", "teaser": "Compare 32-bit to 16-bit word counts during platform migration planning.", "labels": {"in1": "Words (32-bit)", "in2": "Words (16-bit)"}, "factor": 2.0}, {"slug": "bits-to-words-16-bit", "name": "Bits to Words (16-bit)", "category": "data", "type": "standard", "teaser": "Show how many 16-bit words fit into a given bit count.", "labels": {"in1": "Bits", "in2": "Words (16-bit)"}, "factor": 0.0625}, {"slug": "bits-to-words-32-bit", "name": "Bits to Words (32-bit)", "category": "data", "type": "standard", "teaser": "Show how many 32-bit words fit into a given bit count.", "labels": {"in1": "Bits", "in2": "Words (32-bit)"}, "factor": 0.03125}, {"slug": "bytes-to-words-16-bit", "name": "Bytes to Words (16-bit)", "category": "data", "type": "standard", "teaser": "Convert byte counts into 16-bit words for legacy units.", "labels": {"in1": "Bytes", "in2": "Words (16-bit)"}, "factor": 0.5}, @@ -857,6 +886,17 @@ export const calculators: CalculatorDef[] = [ {"slug": "weeks-to-seconds", "name": "Weeks to seconds", "category": "time", "type": "standard", "teaser": "Turn weeks into seconds for precise counting (1 week = 604,800 seconds).", "labels": {"in1": "Weeks", "in2": "seconds"}, "factor": 604800.0}, {"slug": "weeks-to-milliseconds", "name": "Weeks to milliseconds", "category": "angle", "type": "standard", "teaser": "Express a week\u2019s span as milliseconds for timestamps (1 week = 604,800,000 ms).", "labels": {"in1": "Weeks", "in2": "milliseconds"}, "factor": 604800000.0}, {"slug": "weeks-to-microseconds", "name": "Weeks to microseconds", "category": "time", "type": "standard", "teaser": "Convert weeks into microseconds when tagging high-resolution data (1 week = 604,800,000,000 \u00b5s).", "labels": {"in1": "Weeks", "in2": "microseconds"}, "factor": 604800000000.0}, + {"slug": "weeks-to-atomic-time-units", "name": "Weeks to Atomic Time Units", "category": "time", "type": "standard", "teaser": "Translate weeks into atomic time units for quantum-scale intuition.", "labels": {"in1": "Weeks", "in2": "Atomic Time Units"}, "factor": 2.5003262593952316e+22}, + {"slug": "weeks-to-centuries", "name": "Weeks to Centuries", "category": "time", "type": "standard", "teaser": "Fold weekly spans into centuries for multi-generational planning cues.", "labels": {"in1": "Weeks", "in2": "Centuries"}, "factor": 0.0001923076923076923}, + {"slug": "weeks-to-decades", "name": "Weeks to Decades", "category": "time", "type": "standard", "teaser": "Express weekly totals as decades to compare long-term trends.", "labels": {"in1": "Weeks", "in2": "Decades"}, "factor": 0.001923076923076923}, + {"slug": "weeks-to-fortnights", "name": "Weeks to Fortnights", "category": "time", "type": "standard", "teaser": "Show how weeks relate to fortnights for familiar British phrasing.", "labels": {"in1": "Weeks", "in2": "Fortnights"}, "factor": 0.5}, + {"slug": "weeks-to-jiffies", "name": "Weeks to Jiffies", "category": "time", "type": "standard", "teaser": "Convert week-long intervals into jiffies (0.01 s) for legacy computing stories.", "labels": {"in1": "Weeks", "in2": "Jiffies"}, "factor": 60480000.0}, + {"slug": "weeks-to-julian-years", "name": "Weeks to Julian Years", "category": "time", "type": "standard", "teaser": "Compare weeks with Julian years for astronomy timelines.", "labels": {"in1": "Weeks", "in2": "Julian Years"}, "factor": 0.01916495550992471}, + {"slug": "weeks-to-nanoseconds", "name": "Weeks to Nanoseconds", "category": "time", "type": "standard", "teaser": "Express a week in nanoseconds for high-speed data modeling.", "labels": {"in1": "Weeks", "in2": "Nanoseconds"}, "factor": 604800000000000.0}, + {"slug": "weeks-to-planck-time", "name": "Weeks to Planck Time", "category": "time", "type": "standard", "teaser": "Represent a week as Planck-time ticks for extreme-scale analogies.", "labels": {"in1": "Weeks", "in2": "Planck Time"}, "factor": 1.1218183845036223e+49}, + {"slug": "weeks-to-shakes", "name": "Weeks to Shakes", "category": "time", "type": "standard", "teaser": "Turn weeks into shakes (10 ns) for nuclear rhythm analogies.", "labels": {"in1": "Weeks", "in2": "Shakes"}, "factor": 60480000000000.0}, + {"slug": "weeks-to-sidereal-days", "name": "Weeks to Sidereal Days", "category": "time", "type": "standard", "teaser": "Stack weeks against sidereal days to align Earth and star time.", "labels": {"in1": "Weeks", "in2": "Sidereal Days"}, "factor": 7.019165367967297}, + {"slug": "weeks-to-years", "name": "Weeks to Years", "category": "time", "type": "standard", "teaser": "Contextualize weekly blocks within calendar years (1 week = 0.01923 years).", "labels": {"in1": "Weeks", "in2": "Years"}, "factor": 0.019230769230769232, "hidden": true}, {"slug": "years-to-centuries", "name": "Years to Centuries", "category": "time", "type": "standard", "teaser": "Convert years into centuries when dealing with multi-generational timelines.", "labels": {"in1": "Years", "in2": "Centuries"}, "factor": 0.01}, {"slug": "years-to-days", "name": "Years to Days", "category": "time", "type": "standard", "teaser": "Expand a year into days for scheduling (1 year \u2248 365 days).", "labels": {"in1": "Years", "in2": "Days"}, "factor": 365.0}, {"slug": "years-to-decades", "name": "Years to Decades", "category": "time", "type": "standard", "teaser": "Translate years into decades for decade-scale planning (1 decade = 10 years).", "labels": {"in1": "Years", "in2": "Decades"}, "factor": 0.1}, @@ -2305,7 +2345,7 @@ export const calculators: CalculatorDef[] = [ {"slug": "atomic-time-units-to-planck-time", "name": "Atomic Time Units to Planck Time", "category": "time", "type": "standard", "labels": {"in1": "Atomic Time Units", "in2": "Planck Time"}, "factor": 4.486688008517696e+26}, {"slug": "atomic-time-units-to-shakes", "name": "Atomic Time Units to Shakes", "category": "time", "type": "standard", "labels": {"in1": "Atomic Time Units", "in2": "Shakes"}, "factor": 2.4188843265857e-09}, {"slug": "atomic-time-units-to-sidereal-days", "name": "Atomic Time Units to Sidereal Days", "category": "time", "type": "standard", "labels": {"in1": "Atomic Time Units", "in2": "Sidereal Days"}, "factor": 2.807299784108671e-22}, - {"slug": "atomic-time-units-to-weeks", "name": "Atomic Time Units to Weeks", "category": "time", "type": "standard", "labels": {"in1": "Atomic Time Units", "in2": "Weeks"}, "factor": 3.999478053217097e-23}, + {"slug": "atomic-time-units-to-weeks", "name": "Atomic Time Units to Weeks", "category": "time", "type": "standard", "labels": {"in1": "Atomic Time Units", "in2": "Weeks"}, "factor": 3.999478053217097e-23, "hidden": true}, {"slug": "atomic-time-units-to-years", "name": "Atomic Time Units to Years", "category": "time", "type": "standard", "labels": {"in1": "Atomic Time Units", "in2": "Years"}, "factor": 7.664981895282595e-25}, {"slug": "attograms-to-amu", "name": "Attograms to Amu", "category": "weight", "type": "standard", "labels": {"in1": "Attograms", "in2": "Amu"}, "factor": 602214.0762081122}, {"slug": "attograms-to-apothecary-ounces", "name": "Attograms to Apothecary Ounces", "category": "weight", "type": "standard", "labels": {"in1": "Attograms", "in2": "Apothecary Ounces"}, "factor": 3.215074656862798e-20, "hidden": true},