Every vial is tested to confirm it contains exactly what the label says — down to the microgram.
Why it matters: no guessing games. You get the exact concentration you paid for, every single time.
99%+ Purity
Mass Spectrometry
Comprehensive testing confirms our compounds are free from impurities, degradation products, and synthesis by-products.
Why it matters: higher purity means better research outcomes. Every batch is verified to 99%+ purity.
Long-Term Stability
pH & Stability Testing
Optimal pH and formulation testing ensures every batch remains intact throughout its labelled shelf life.
Why it matters: stable lyophilised product from the day it ships through the labelled shelf life.
Contaminant-Free
Sterility & LAL Testing
Rigorous third-party sterility and endotoxin testing confirms products are free from bacteria, fungi, and harmful toxins.
Why it matters: peace of mind knowing your research won’t be compromised by contamination.
Batch-to-Batch Consistency
QC Verification
Precision weighing and quality controls ensure every batch meets the same exacting standards.
Why it matters: reproducible results — the compound you order today behaves the same as the next lot.
Who we are
About Mirin Labs
Mirin Labs supplies high-purity research compounds to scientists and laboratories. We exist to remove the guesswork from sourcing — transparent testing, honest documentation, and fast fulfilment on every order.
Transparent testingEvery lot is verified by an accredited third-party lab before it leaves our facility.
Honest documentationA signed Certificate of Analysis travels with each order — no batch numbers to chase.
Fast fulfilmentOrders placed before 1PM PST are packed and dispatched the same business day.
#nlbcrComboOptinForm {
background: none !important;
padding: 0 !important;
box-shadow: none !important;
border-radius: 0 !important;
display: flex;
flex-direction: column;
gap: 10px;
max-width: 430px;
margin: 0 auto 14px;
}
#nlbcrComboOptinForm input.sl-nl__input {
background: #fff !important;
border-radius: 999px !important;
padding: 12px 18px !important;
width: 100%;
box-sizing: border-box;
}
/* 2026-09-21 (client: “the background is still hitting the text underneath
maybe we need to make the spacing between text greater”).
This was a plain INLINE span. An inline box paints its background over the
font’s content area – roughly 1.43em, about 43px at this 30px heading –
regardless of the line-height, which here is only 1.08 (32.4px). So the
white box stood ~5px proud above and below its own line and collided with
the wrapped “first order” line underneath. Padding could not fix it; the
overhang came from the font metrics, not the padding.
inline-block makes the background box the element’s OWN line box plus
padding, so it is predictable and stays inside the line. The title’s
line-height is raised to 1.32 alongside this (central styles) to leave real
clearance between the wrapped lines – the “greater spacing” asked for.
Keep this display value: the launch-toggle JS below sets
style.display = ” to show a pill, which falls back to this rule. */
.nlbcr-pill-accent {
display: inline-block;
line-height: 1.12;
color: #0f438e;
background: #fff;
padding: 2px 8px;
border-radius: 6px;
}
Get 25% OFF10% OFF your first order
Enter your email and phone number to unlock your code.