Calculadora de cambio de base
Obtenga un logaritmo en cualquier base, no solo ln o log10: el logaritmo en base 10 de 1000 es 3, calculado como ln 1000 entre ln 10. Se muestran los dos logaritmos naturales, para que pueda copiar el paso completo en su trabajo. Gratis en su navegador.
- Gratis
- Funciona en su navegador
- Sin registro
- Sus datos no salen de su equipo
Ejecutar — gratis
Ejemplo resuelto
- Valor
- 1 000
- Base
- 10
- Logaritmo
- 3
- Valor de ln
- 6,907755279
- ln de la base
- 2,302585093
logaritmo en cualquier base
Qué es la fórmula del cambio de base y cuándo la necesita
Un logaritmo responde a la pregunta: ¿a qué potencia debo elevar esta base para obtener este valor? La respuesta existe para cualquier base positiva distinta de uno, pero en la práctica rara vez puede calcularla directamente. Las calculadoras científicas incluyen teclas solo para ln y log10, y las bibliotecas estándar de JavaScript, Python o C exponen exactamente las mismas dos.
La necesita siempre que la base venga impuesta por el problema y no por su calculadora: los bits en teoría de la información usan base 2, los intervalos musicales también usan base 2, el pH y los decibelios viven en base 10 y el crecimiento continuo vive en base e.
En lugar de buscar la fórmula cada vez y dividir a mano, envíe aquí el valor y la base y reciba el logaritmo calculado mediante esa identidad exacta, con ambos logaritmos naturales incluidos en la respuesta para que la derivación sea verificable. La fórmula del cambio de base no es, por tanto, una aproximación, sino una identidad exacta, y el único error numérico implicado es el redondeo habitual de coma flotante.
Cómo funciona el cálculo y qué contiene la respuesta
Ambos deben ser números finitos; también se aceptan cadenas numéricas como "0.5" o "1e3". El valor debe ser estrictamente mayor que cero, porque los logaritmos de cero y de los números negativos no están definidos en los números reales. La base también debe ser estrictamente mayor que cero y no puede ser igual a uno: la base 1 queda excluida porque 1 elevado a cualquier potencia sigue siendo 1, de modo que su logaritmo carece de sentido.
Cuando la entrada supera la validación, el código calcula el logaritmo natural del valor y de la base, divide el primero entre el segundo y devuelve un objeto con el valor, la base, el logaritmo resultante, los dos logaritmos naturales intermedios y la propia fórmula como cadena.
Un resultado de logaritmo en base 2 de 8 se devuelve como 3, acompañado de ln(8) ≈ 2.07944154168 y ln(2) ≈ 0.69314718056, de modo que un estudiante puede copiar el paso completo en una tarea y un ingeniero puede verificar el proceso frente a un cálculo manual.
Usos prácticos, precios y determinismo
El cambio de base aparece en más contextos que una clase de matemáticas. La teoría de la información mide la entropía en bits con logaritmos en base 2; los problemas de tiempo de duplicación en finanzas y biología resuelven un exponente en la base que imponga el factor de crecimiento; el análisis de algoritmos compara tasas de crecimiento entre bases sabiendo que difieren solo en un factor constante, que es en sí mismo un cambio de base.
Esta capacidad es deliberadamente pequeña y determinista: la misma entrada produce siempre una salida idéntica byte a byte, sin llamadas de red, sin reloj y sin aleatoriedad, y los resultados se redondean a doce dígitos significativos para que sean estables entre máquinas. Para trabajos por lotes, envíe una solicitud por cada par de valor y base; la operación es tan económica que incluso los lotes grandes cuestan fracciones de céntimo.
Qué puede hacer con ella
Calcular un logaritmo en base 2 para teoría de la información
Obtenga log2 de una probabilidad o de un conteo para cálculos de entropía y bits de información que ninguna tecla ln o log10 puede producir directamente.
Mostrar el paso desarrollado en los deberes
Copie los valores devueltos ln(value) y ln(base) en una tarea para demostrar la fórmula del cambio de base, no solo la respuesta final.
Resolver problemas de duplicación y reducción a la mitad
Determine cuántos períodos necesita un factor de crecimiento o decrecimiento tomando el logaritmo en la base que le indique el problema.
Preguntas frecuentes
¿Cuánto cuesta?
También es gratuito ejecutarlo en su navegador en esta página, con resultados idénticos.
¿Qué entradas son válidas?
Un valor positivo y finito, y una base positiva, finita y distinta de 1.
¿Por qué se rechaza la base 1?
Porque 1 elevado a cualquier potencia sigue siendo 1, así que un logaritmo en base 1 no tiene respuesta significativa.
¿Puede calcular logaritmos naturales o en base 10?
Sí: pase e (2.718281828459045) o 10 como base. La fórmula es la misma en todos los casos.
¿Qué precisión tiene el resultado?
Utiliza el Math.log de doble precisión de la plataforma y redondea a doce dígitos significativos, por lo que los resultados son estables y reproducibles entre máquinas.
Herramientas relacionadas
Para desarrolladores — acceso por API
Todo lo de esta página está disponible por programación. Esta sección es para equipos que quieren integrarlo en sus sistemas; el resto puede usar la herramienta de arriba sin más.
Endpoint de API
¿Prefiere automatizarlo? Un POST autenticado crea la tarea; el resultado llega por webhook o enlace firmado. La misma capacidad también se ejecuta aquí en la web, por email y desde Telegram — y pronto también desde nuestra app.
Llámela desde su 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)Ejemplo de solicitud
{
"value": 1000,
"base": 10
}Ejemplo de respuesta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "math.change_of_base",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}La API es asíncrona: la llamada devuelve un task_id al instante y el resultado llega por webhook. El polling está limitado a 1 req/s por tarea.
Precio
Precio publicado — sin tokens ni créditos inventados. Una tarea fallida no se cobra.
Errores
| HTTP | Código | Significado |
|---|---|---|
401 | unauthorized | API key ausente o inválida. |
402 | insufficient_balance | El saldo no cubre el precio de la tarea. |
404 | unknown_type | El tipo de tarea no existe. |
429 | rate_limited | Demasiadas peticiones. Use el webhook en vez de sondear. |
Notas técnicas
La API de cambio de base calcula un logaritmo en la base que usted elija, directamente a partir del valor y de la base. La mayoría de las calculadoras y lenguajes de programación solo ofrecen el logaritmo natural y el logaritmo en base 10, así que cualquier otra base — 2, 7, 0.5, e² — debe pasar por la fórmula del cambio de base: log_base(value) = ln(value) / ln(base). Este endpoint aplica exactamente esa fórmula y devuelve no solo el logaritmo, sino también los dos logaritmos naturales utilizados en la división, de modo que pueda ver cada paso del cálculo en lugar de un número aislado. Ejecuta el mismo código determinista en su navegador de forma gratuita que detrás de la API de pago, a $0.002 por solicitud.
Qué es la fórmula del cambio de base y cuándo la necesita
La fórmula del cambio de base salva esa distancia: log_base(value) es igual a ln(value) dividido entre ln(base), y funciona igual de bien con log10 en ambos lados.
Cómo funciona el cálculo y qué contiene la respuesta
El endpoint acepta dos campos: value, el número cuyo logaritmo desea, y base, la base del logaritmo. La entrada no válida se rechaza con un error invalid_input claro y nunca se cobra.
Usos prácticos, precios y determinismo
El mismo módulo que impulsa la API se ejecuta gratis en su navegador en esta página, lo que significa que el resultado web gratuito es exactamente lo que devuelve la API de pago: mismo código, mismos números. Solo paga cuando lo automatiza desde su propio software, a $0.002 por solicitud.
Preguntas técnicas
¿Qué ocurre con una entrada no válida?
Recibirá un error invalid_input que explica qué campo es incorrecto y qué se esperaba. Las solicitudes no válidas nunca se cobran.