IBM Quantum bietet den zugänglichsten kostenlosen Tarif in der Quantencomputing-Branche. Mit einer kostenlosen IBM-ID erhalten Sie Zugang zu echten Quantenprozessoren mit bis zu 127 Qubits — keine Kosten, keine Kreditkarte, keine Bewerbung erforderlich. Hier ist genau, was das in der Praxis bedeutet.
Was der kostenlose Tarif umfasst
Der IBM Quantum Open Plan bietet Ihnen:
- Unbegrenzten Zugang zu allen öffentlich verfügbaren Quantensystemen
- 10 Minuten Quantenzeit pro Monat (die Zeit, in der Ihre Schaltkreise aktiv auf der QPU laufen)
- Zugang zu IBM-Simulatoren ohne Zeitlimit (Statevector, QASM, Matrix Product State)
- Qiskit Runtime — die moderne IBM-Ausführungsumgebung für Schaltkreise
- IBM Quantum Learning-Plattform mit Tutorials und Kursen
Das monatliche 10-Minuten-Limit klingt einschränkend, aber in der Praxis laufen die meisten Forschungsschaltkreise in Millisekunden tatsächlicher QPU-Zeit. Das Limit wird von einzelnen Entwicklern, die mit Quantenalgorithmen experimentieren, selten erreicht.
Verfügbare kostenlose QPUs
Stand Anfang 2026 umfasst der Open Plan von IBM den Zugang zu:
| System | Qubits | Technologie | Typische Warteschlange |
|---|---|---|---|
| IBM Eagle | 127 | Supraleitend | 10–60 Min. |
| IBM Heron r1 | 133 | Heron-Prozessor | 30–120 Min. |
| IBM Falcon | 27 | Supraleitend | 5–30 Min. |
IBM stellt regelmäßig Systeme außer Betrieb und fügt neue hinzu. Verwenden Sie den Qiskit Runtime-Dienst, um die aktuelle Liste zu sehen:
from qiskit_ibm_runtime import QiskitRuntimeService
service = QiskitRuntimeService(channel="ibm_quantum")
backends = service.backends(
operational=True,
simulator=False,
min_num_qubits=1
)
for b in backends:
print(f"{b.name}: {b.num_qubits} qubits, status: {b.status().status_msg}")
Einrichtung in 10 Minuten
Schritt 1: Erstellen Sie Ihr kostenloses Konto
Gehen Sie zu quantum.ibm.com und erstellen Sie eine kostenlose IBM-ID. Es sind keine Zahlungsinformationen erforderlich.
Schritt 2: Installieren Sie das SDK
pip install qiskit qiskit-ibm-runtime
Schritt 3: Speichern Sie Ihre Anmeldedaten
Nachdem Sie sich im IBM Quantum-Dashboard angemeldet haben, kopieren Sie Ihren API-Token von der Kontoseite.
from qiskit_ibm_runtime import QiskitRuntimeService
# Run this once to save your token locally
QiskitRuntimeService.save_account(
channel="ibm_quantum",
token="YOUR_API_TOKEN_HERE",
overwrite=True
)
Ihre Anmeldedaten werden in ~/.qiskit/qiskit-ibm.json gespeichert — Sie müssen dies nicht erneut tun.
Schritt 4: Reichen Sie Ihren ersten Job ein
from qiskit import QuantumCircuit
from qiskit.transpiler.preset_passmanagers import generate_preset_pass_manager
from qiskit_ibm_runtime import QiskitRuntimeService, SamplerV2 as Sampler
# Build a Bell state
qc = QuantumCircuit(2, 2)
qc.h(0)
qc.cx(0, 1)
qc.measure([0, 1], [0, 1])
# Connect and pick the least-busy free QPU
service = QiskitRuntimeService(channel="ibm_quantum")
backend = service.least_busy(
operational=True,
simulator=False,
min_num_qubits=2
)
print(f"Submitting to: {backend.name}")
# Transpile for the target device
pm = generate_preset_pass_manager(backend=backend, optimization_level=1)
isa_qc = pm.run(qc)
# Submit
sampler = Sampler(mode=backend)
job = sampler.run([isa_qc], shots=1024)
print(f"Job ID: {job.job_id()}")
print(f"Status: {job.status()}")
result = job.result()
print(result[0].data.c.get_counts())
Warteschlangenzeiten verstehen
Die Warteschlangenzeit ist der häufigste Frustpunkt beim kostenlosen Tarif. Das passiert dabei:
- Sie teilen sich die QPU mit allen anderen Open-Plan-Nutzern weltweit
- Jobs werden pro System in eine Warteschlange gestellt —
least_busy()hilft, die kürzeste Wartezeit zu finden - Typische Wartezeit: 5 Minuten bis 2 Stunden, je nach Systemauslastung
Tipps zur Minimierung der Warteschlangenzeit:
- Führen Sie Jobs außerhalb der Stoßzeiten aus (europäischer Morgen = amerikanische Nacht)
- Verwenden Sie
service.least_busy(), anstatt ein bestimmtes System anzusteuern - Verwenden Sie für die Entwicklung den Aer-Simulator lokal — reichen Sie nur zur finalen Validierung auf echter Hardware ein
- Bündeln Sie mehrere Schaltkreise in einem einzigen Job mithilfe der Listeneingabe von SamplerV2
Stattdessen kostenlose Cloud-Simulatoren verwenden
Für die meiste Entwicklungsarbeit sind die von IBM gehosteten Cloud-Simulatoren schneller, als in der Warteschlange für echte Hardware zu warten:
# IBM cloud QASM simulator (up to 32 qubits, no queue)
backend = service.backend("ibmq_qasm_simulator")
# Or use the Statevector simulator (exact simulation)
backend = service.backend("simulator_statevector")
Diese Simulatoren haben keine Warteschlangenzeit und laufen sofort. Verwenden Sie echte QPUs, wenn Sie tatsächliche Rauscheigenschaften benötigen oder auf echter Hardware Benchmarks durchführen möchten.
HLQuantum mit IBM Quantum verwenden
Wenn Sie mehrere SDKs verwenden, bietet HLQuantum eine sauberere Schnittstelle zur IBM-Hardware:
import hlquantum as hlq
qc = hlq.Circuit(2)
qc.h(0).cx(0, 1).measure_all()
# Run on IBM's free QPU
result = hlq.run(
qc,
backend="qiskit",
device="ibm_sherbrooke", # or use "auto" for least busy
shots=1024,
error_mitigation="zne"
)
print(result)
HLQuantum übernimmt automatisch die Transpilation, die Job-Einreichung und das Parsen der Ergebnisse. Weitere Informationen zur erweiterten Konfiguration finden Sie im vollständigen Qiskit SDK guide.