Basiswechsel-Rechner
Sie erhalten einen Logarithmus zu jeder Basis, nicht nur ln oder log10: Der Logarithmus von 1000 zur Basis 10 ist 3, berechnet als ln 1000 geteilt durch ln 10. Beide natürlichen Logarithmen werden angezeigt, damit Sie den ganzen Schritt übernehmen können. Kostenlos in Ihrem Browser.
- Kostenlos
- Läuft in Ihrem Browser
- Ohne Anmeldung
- Ihre Daten bleiben auf Ihrem Gerät
Im Browser ausführen – kostenlos
Rechenbeispiel
- Wert
- 1.000
- Basis
- 10
- Logarithmus
- 3
- Wert von ln
- 6,907755279
- ln der Basis
- 2,302585093
Logarithmus in beliebiger Basis
Was die Basiswechselformel ist und wann Sie sie brauchen
Ein Logarithmus beantwortet die Frage: Mit welchem Exponenten muss ich diese Basis potenzieren, um diesen Wert zu erhalten? Die Antwort existiert für jede positive Basis ungleich eins, doch in der Praxis lässt sie sich selten direkt berechnen. Wissenschaftliche Taschenrechner haben nur Tasten für ln und log10, und die Standardbibliotheken von JavaScript, Python oder C bieten genau dieselben beiden.
Sie brauchen sie immer dann, wenn die Basis vom Problem vorgegeben ist und nicht von Ihrem Taschenrechner — Bits in der Informationstheorie nutzen Basis 2, musikalische Intervalle ebenfalls Basis 2, pH-Wert und Dezibel leben in Basis 10, und kontinuierliches Wachstum lebt in Basis e. Statt die Formel jedes Mal nachzuschlagen und von Hand zu dividieren, senden Sie hier Wert und Basis und erhalten den über genau diese Identität berechneten Logarithmus, mit beiden natürlichen Logarithmen in der Antwort, sodass die Herleitung nachprüfbar ist.
Die Basiswechselformel ist daher keine Näherung, sondern eine exakte Identität, und der einzige numerische Fehler ist die übliche Gleitkomma-Rundung.
Wie die Berechnung funktioniert und was die Antwort enthält
Der Endpunkt akzeptiert zwei Felder: value, die Zahl, deren Logarithmus Sie möchten, und base, die Basis des Logarithmus. Beide müssen endliche Zahlen sein; numerische Zeichenketten wie "0.5" oder "1e3" werden ebenfalls akzeptiert. Der Wert muss strikt größer als null sein, da Logarithmen von null und negativen Zahlen in den reellen Zahlen nicht definiert sind.
Die Basis muss ebenfalls strikt größer als null sein und darf nicht gleich eins sein — Basis 1 ist ausgeschlossen, weil 1 potenziert mit beliebigem Exponenten stets 1 bleibt, ihr Logarithmus also bedeutungslos ist. Bei gültiger Eingabe berechnet der Code den natürlichen Logarithmus von Wert und Basis, dividiert den ersten durch den zweiten und gibt ein Objekt mit Wert, Basis, dem resultierenden Logarithmus, den beiden natürlichen Zwischenlogarithmen und der Formel selbst als Zeichenkette zurück.
Log base 2 von 8 kommt als 3 zurück, mit ln(8) ≈ 2.07944154168 und ln(2) ≈ 0.69314718056 daneben, sodass ein Studierender den vollständigen Rechenschritt in eine Hausaufgabe kopieren und ein Ingenieur die Pipeline gegen eine Handrechnung verifizieren kann.
Praktische Anwendungen, Preise und Determinismus
Der Basiswechsel begegnet uns an mehr Orten als im Mathematikunterricht. Die Informationstheorie misst Entropie in Bits mit Logarithmen zur Basis 2; Verdopplungszeit-Probleme in Finanzen und Biologie lösen nach einem Exponenten in der Basis auf, die der Wachstumsfaktor vorgibt; die Algorithmusanalyse vergleicht Wachstumsraten über Basen hinweg, da diese sich nur um einen konstanten Faktor unterscheiden — was selbst ein Basiswechsel ist.
Diese Fähigkeit ist bewusst klein und deterministisch: Dieselbe Eingabe erzeugt stets eine byte-identische Ausgabe, es gibt keinen Netzwerkaufruf, keine Uhr und keinen Zufall, und die Ergebnisse werden auf zwölf signifikante Stellen gerundet, sodass sie maschinenübergreifend stabil sind. Für Stapelverarbeitung senden Sie eine Anfrage pro Wert-Basis-Paar; der Vorgang ist günstig genug, dass selbst große Stapel nur Bruchteile eines Cents kosten.
Anwendungsfälle
Logarithmus zur Basis 2 für die Informationstheorie berechnen
Ermitteln Sie log2 einer Wahrscheinlichkeit oder Anzahl für Entropie- und Bit-Berechnungen, die keine ln- oder log10-Taste direkt liefert.
Den Rechenschritt in Hausaufgaben zeigen
Kopieren Sie das zurückgegebene ln(value) und ln(base) in eine Arbeit, um die Basiswechselformel zu demonstrieren, nicht nur das Endergebnis.
Verdopplungs- und Halbierungsprobleme lösen
Finden Sie heraus, wie viele Perioden ein Wachstums- oder Zerfallsfaktor benötigt, indem Sie den Logarithmus in der vom Problem vorgegebenen Basis bilden.
Häufige Fragen
Was kostet das?
Auf dieser Seite läuft es außerdem kostenlos in Ihrem Browser, mit identischen Ergebnissen.
Welche Eingaben sind gültig?
Ein positiver endlicher Wert und eine Basis, die positiv, endlich und ungleich 1 ist.
Warum wird Basis 1 abgelehnt?
Weil 1 potenziert mit beliebigem Exponenten immer noch 1 ergibt, ein Logarithmus zur Basis 1 also keine sinnvolle Antwort hat.
Kann es natürliche oder Zehnerlogarithmen berechnen?
Ja: Übergeben Sie e (2.718281828459045) oder 10 als Basis. Die Formel ist in jedem Fall dieselbe.
Wie genau ist das Ergebnis?
Es nutzt das Math.log der Plattform mit doppelter Genauigkeit und rundet auf zwölf signifikante Stellen, sodass die Ergebnisse maschinenübergreifend stabil und reproduzierbar sind.
Verwandte Tools
Für Entwickler — API-Zugang
Alles auf dieser Seite ist auch per API verfügbar. Dieser Abschnitt richtet sich an Teams, die es in ihre eigenen Systeme einbinden möchten; alle anderen nutzen einfach das Tool oben.
Endpunkt
Authentifizierung per Bearer-Token. Ein einziger POST stellt die Aufgabe in die Warteschlange; das Ergebnis erhalten Sie per Webhook oder über einen signierten Link.
Aufruf aus Ihrem Stack
curl -X POST https://api.kit.forhosting.com/math/change-of-base \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"value":1000,"base":10}'const res = await fetch("https://api.kit.forhosting.com/math/change-of-base", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"value": 1000,
"base": 10
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/math/change-of-base",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"value": 1000,
"base": 10
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/math/change-of-base", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"value":1000,"base":10}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"value":1000,"base":10}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/math/change-of-base", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Beispiel-Anfrage
{
"value": 1000,
"base": 10
}Beispiel-Antwort
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "math.change_of_base",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}Die API arbeitet asynchron: Sie erhalten sofort eine task_id. Polling ist mit 1 Anfrage pro Sekunde erlaubt.
Preis
Der Preis steht auf der Seite – keine Tokens, keine Credits. Fehlgeschlagene Aufgaben werden nicht berechnet.
Fehler
| HTTP | Code | Bedeutung |
|---|---|---|
401 | unauthorized | Der API-Schlüssel fehlt oder ist ungültig – prüfen Sie den Authorization-Header (Bearer). |
402 | insufficient_balance | Ihr Guthaben reicht für diese Aufgabe nicht aus – Aufladungen verfallen nicht. |
404 | unknown_type | Unbekannter Aufgabentyp – prüfen Sie das Feld „type“ gegen den Katalog. |
429 | rate_limited | Zu viele Anfragen – warten Sie kurz; Polling ist mit 1 Anfrage pro Sekunde erlaubt. |
Technische Hinweise
Die Basiswechsel-API berechnet einen Logarithmus zu einer beliebigen Basis, direkt aus Wert und Basis. Die meisten Taschenrechner und Programmiersprachen bieten nur den natürlichen Logarithmus und den Zehnerlogarithmus, daher muss jede andere Basis — 2, 7, 0.5, e² — über die Basiswechselformel laufen: log_base(value) = ln(value) / ln(base). Dieser Endpunkt wendet genau diese Formel an und liefert neben dem Logarithmus auch die beiden natürlichen Logarithmen der Division, sodass Sie jeden Rechenschritt nachvollziehen können statt nur eine nackte Zahl zu sehen. Im Browser läuft kostenlos derselbe deterministische Code wie hinter der kostenpflichtigen API, für $0.002 pro Anfrage.
Was die Basiswechselformel ist und wann Sie sie brauchen
Die Basiswechselformel schließt diese Lücke: log_base(value) ist gleich ln(value) geteilt durch ln(base), und sie funktioniert ebenso mit log10 auf beiden Seiten.
Wie die Berechnung funktioniert und was die Antwort enthält
Ungültige Eingaben werden mit einem klaren invalid_input-Fehler abgelehnt und niemals berechnet.
Praktische Anwendungen, Preise und Determinismus
Dasselbe Modul, das die API antreibt, läuft auf dieser Seite kostenlos in Ihrem Browser — das kostenlose Web-Ergebnis ist also exakt das, was die kostenpflichtige API zurückgibt: identischer Code, identische Zahlen. Sie zahlen nur, wenn Sie es aus Ihrer eigenen Software automatisieren, für $0.002 pro Anfrage.
Technische Fragen
Was passiert bei ungültiger Eingabe?
Sie erhalten einen invalid_input-Fehler, der erklärt, welches Feld falsch ist und was erwartet wurde. Ungültige Anfragen werden niemals berechnet.