= table[i].w && width {
const anchors = [
[50, entry.p50],
[60, entry.p60],
[85, entry.p85],
[110, entry.p110],
[130, entry.p130],
];
if (weight = 130) return anchors[anchors.length - 1][1];
for (let i = 0; i = w1 && weight {
const [low, high] = getWidthAnchors(width);
if (low.w === high.w) return getPressureForWeight(low, weight);
const lowPressure = getPressureForWeight(low, weight);
const highPressure = getPressureForWeight(high, weight);
return lerp(lowPressure, highPressure, (width - low.w) / (high.w - low.w));
};
const getRimCoef = (width, rimInternal) => {
const idealInternal = clamp(width * 0.55, 17, 27);
return clamp(1 - ((rimInternal - idealInternal) * 0.004), 0.97, 1.03);
};
const getRevisionCoef = (weight) => {
if (weight <= 60) return 0.94;
if (weight <= 85) return lerp(0.94, 0.98, (weight - 60) / 25);
if (weight {
const widthPart = (clamp(width, 25, 60) - 25) / 35;
const weightPart = weight 105 ? 0.01 : 0;
return clamp(0.055 + (widthPart * 0.045) + weightPart, 0.045, 0.115);
};
const getMinPressure = (width, type) => {
if (type === 'tubetype') {
if (width < 35) return 1.9;
if (width < 45) return 1.25;
return 0.9;
}
if (type === 'boyau') {
if (width < 35) return 1.8;
if (width < 45) return 1.2;
return 0.85;
}
if (width < 35) return 1.5;
if (width {
if (width <= 24) return 5.5;
if (width <= 29) return 5.0;
if (width <= 34) return 4.5;
if (width <= 39) return 4.0;
if (width <= 44) return 3.5;
if (width <= 54) return 3.0;
if (width {
output.textContent = input.value;
const percent = ((Number(input.value) - Number(input.min)) / (Number(input.max) - Number(input.min))) * 100;
input.style.setProperty('--gp-fill', `${percent}%`);
};
const calculate = () => {
const weight = Number(weightIn.value);
const width = Number(widthIn.value);
const rimInternal = Number(rimIn.value);
const surface = $('#gp-surface').value;
const type = $('#gp-type').value;
const weather = $('#gp-weather').value;
const casing = $('#gp-casing').value;
const feel = $('#gp-feel').value;
const load = $('#gp-load').value;
const typeCoef = { tubetype: 1.00, tubeless: 0.95, boyau: 1.05 };
const surfaceAdj = { route: 0, blancs: -0.6, engages: -0.9 };
const casingCoef = { souple: 0.97, standard: 1.00, renforcee: 1.04 };
const feelCoef = { confort: 0.96, equilibre: 1.00, rendement: 1.04 };
const loadCoef = {
neutre: { front: 1.00, rear: 1.00 },
avant: { front: 1.04, rear: 0.98 },
arriere: { front: 0.98, rear: 1.05 },
bikepacking: { front: 1.02, rear: 1.03 },
};
let base = getBase(width, weight);
base *= typeCoef[type];
base += surfaceAdj[surface];
base *= getRevisionCoef(weight);
base *= casingCoef[casing];
base *= feelCoef[feel];
base *= getRimCoef(width, rimInternal);
if (weather === 'humide') base *= 0.96;
let front = base;
let rear = base * (1 + getRearDiff(width, weight));
front *= loadCoef[load].front;
rear *= loadCoef[load].rear;
const minPressure = getMinPressure(width, type);
const floorApplied = front < minPressure || rear 0) {
cap = Math.min(cap, manualCap);
capReasons.push(`limite saisie : ${pressureWithUnit(manualCap)}`);
}
if (Number.isFinite(cap)) {
front = Math.min(front, cap);
rear = Math.min(rear, cap);
}
$('#gp-front').textContent = pressureFormat(front);
$('#gp-rear').textContent = pressureFormat(rear);
$('#gp-front-unit').textContent = barUnit(front);
$('#gp-rear-unit').textContent = barUnit(rear);
$('#gp-results').hidden = false;
const capNote = $('#gp-cap-note');
if (capReasons.length > 0) {
capNote.textContent = `Sécurité : ${capReasons.join(' + ')}. Respectez toujours la limite la plus basse indiquée sur le pneu, la jante ou la roue.`;
capNote.hidden = false;
} else {
capNote.hidden = true;
}
const lowNote = $('#gp-low-note');
if (floorApplied) {
lowNote.textContent = 'Pression minimale appliquée pour limiter le risque de pincement, talonnage ou comportement flou.';
lowNote.hidden = false;
} else if (Number.isFinite(cap) && cap {
updateRange(range);
range.input.addEventListener('input', () => {
updateRange(range);
if (hasCalculated) calculate();
});
});
calculator.querySelectorAll('select, input[type="checkbox"], input[type="number"]').forEach((input) => {
input.addEventListener('input', () => {
if (hasCalculated) calculate();
});
input.addEventListener('change', () => {
if (hasCalculated) calculate();
});
});
$('#gp-calc-btn').addEventListener('click', () => {
hasCalculated = true;
calculate();
});
});
});
Der Reifendruck ist ein zentraler Faktor für Komfort, Performance und Fahrspaß. Zu hoch aufgepumpt, verliert der Reifen Grip und Dämpfung. Zu niedrig? Dann drohen Pannen, ein schwammiges Fahrgefühl oder im schlimmsten Fall ein Durchschlag auf die Felge.
Dafür haben wir diesen einfachen, schnellen Fahrrad-Reifendruckrechner entwickelt. Er berücksichtigt mehrere Schlüsselkriterien:
das Gesamtgewicht (Bike + Fahrerin oder Fahrer + ggf. Taschen)
die tatsächliche Reifenbreite in Millimetern
den Untergrundtyp (Straße, Schotterwege, anspruchsvolle Passagen)
den Reifentyp: Tubetype (mit Schlauch), Tubeless oder Schlauchreifen
Mit diesem Tool erhalten Sie eine Empfehlung für Vorder- und Hinterreifen, ausgedrückt in bar. Die Berechnung basiert auf den Praxiserfahrungen von GravelPassion, kombiniert mit einer Drucktabelle aus realen Tests.
So nutzen Sie den Rechner
Unsere Lieblingsreifen für Gravel
So stellen Sie den Reifendruck an Gravel- oder Straßenreifen richtig ein
👉 Im Gravel-Einsatz mindert zu hoher Druck Komfort und Haftung, besonders auf steinigen Passagen. 👉 Auf der Straße erhöht zu niedriger Druck das Risiko von Durchschlägen.
💡 Grundregel:
Je breiter der Reifen, desto niedriger der notwendige Druck.
Je höher das Gesamtgewicht, desto höher der Druck.
Das Hinterrad trägt mehr Last – daher hinten leicht höher pumpen.
Zuletzt getestete Reifen
5 Tipps für den richtigen Gravel-Reifendruck
→ Handbuch oder Reifenflanke prüfen: Häufig nennt der Hersteller einen empfohlenen Druckbereich (in PSI oder bar). Das ist ein guter Startwert.
→ Untergrund: Auf rauem Terrain bringt etwas weniger Druck mehr Traktion und Komfort. Auf glatten Belägen rollt es mit etwas mehr Druck effizienter.
→ Fahrergewicht: Wer mehr wiegt, braucht in der Regel höheren Druck, um Durchschläge zu vermeiden (sogenannter „Snakebite“).
→ Wetter: Bei Nässe oder rutschigen Bedingungen sorgt etwas weniger Druck für mehr Grip.
→ Reifentyp: Tubeless lässt sich meist mit etwas weniger Druck fahren als Reifen mit Schlauch.
Warum einen Rechner statt einer festen Tabelle verwenden?
Eine Drucktabelle ist hilfreich, aber oft zu allgemein. Unser Tool verknüpft mehrere Kriterien und passt sich Ihrem tatsächlichen Setup an. Perfekt auch, um Einstellungen zwischen zwei Bikes, zwei Reifen-Setups oder zwei Ausfahrten zu vergleichen (Asphalt vs. ruppiges Gravel).
Kurz zusammengefasst
📏 Geben Sie Ihr Gesamtgewicht, die Reifenbreite und den Untergrund ein
⚙️ Wählen Sie den Reifentyp
🎯 Erhalten Sie eine individuelle Druckempfehlung für vorn und hinten
Wichtig ist vor allem: testen, fahren, nachjustieren! Nichts ersetzt das Gefühl auf der Strecke, doch dieser Rechner liefert Ihnen eine verlässliche Basis für den Einstieg.
🛍️ Unsere liebsten Gravel-Shops und Services!
🤑 Les meilleurs codes promos en August 2026
🍪 We use cookies to support you during your visit (and to keep hunger knocks at bay too!)