Urukais Klick

Generador avanzado de datos de localización con Faker.js. Crea direcciones aleatorias, coordenadas GPS y ubicaciones realistas para tus aplicaciones y proyectos de desarrollo.

Probar Demo
🗺️

Coordenadas GPS

Genera coordenadas de latitud y longitud con precisión configurable y rangos personalizables.

🏠

Direcciones Completas

Crea direcciones realistas con calle, ciudad, estado, código postal y país.

🌍

Localización Global

Soporte para múltiples países, continentes, zonas horarias e idiomas.

📍

Visualización en Mapa

Visualiza las coordenadas generadas en mapas interactivos con información detallada.

API REST

Accede a todas las funcionalidades a través de una API REST completa y documentada.

🔧

Configuración Avanzada

Personaliza parámetros como precisión, rangos geográficos y formatos de salida.

Demo Interactivo

Configuración de Generación

Generando datos...

Documentación de Urukais Klick

Introducción

Urukais Klick es un generador avanzado de datos de localización basado en Faker.js. Proporciona herramientas para generar coordenadas GPS, direcciones completas, información de países y ubicaciones aleatorias para desarrollo y pruebas.

Características Principales

  • Generación de coordenadas GPS con precisión configurable
  • Direcciones completas localizadas
  • Información de países y continentes
  • Zonas horarias IANA
  • Idiomas con códigos ISO
  • Visualización en mapas interactivos

Funciones Disponibles

  • latitude(options)
    Genera una latitud aleatoria dentro del rango especificado.
    faker.location.latitude({ min: -10, max: 10, precision: 5 })
  • longitude(options)
    Genera una longitud aleatoria dentro del rango especificado.
    faker.location.longitude({ min: -180, max: 180, precision: 4 })
  • nearbyGPSCoordinate(options)
    Genera coordenadas GPS cerca de una ubicación específica.
    faker.location.nearbyGPSCoordinate({ origin: [40.7128, -74.0060], radius: 10 })
  • zipCode(options)
    Genera un código postal aleatorio con formato configurable.
    faker.location.zipCode('#####')
  • streetAddress(options)
    Genera una dirección de calle aleatoria.
    faker.location.streetAddress({ useFullAddress: true })
  • city()
    Genera el nombre de una ciudad aleatoria.
    faker.location.city()
  • country()
    Genera el nombre de un país aleatorio.
    faker.location.country()
  • countryCode(options)
    Genera un código de país ISO.
    faker.location.countryCode('alpha-2')

Ejemplos de Uso

Generar Coordenadas GPS

// Generar coordenadas aleatorias en España const lat = faker.location.latitude({ min: 36, max: 43.5, precision: 6 }); const lng = faker.location.longitude({ min: -9.5, max: 4.5, precision: 6 }); console.log(`Coordenadas: ${lat}, ${lng}`); // Salida: Coordenadas: 40.417312, -3.702821

Generar Dirección Completa

// Generar una dirección completa const address = { street: faker.location.streetAddress(), city: faker.location.city(), state: faker.location.state(), zipCode: faker.location.zipCode(), country: faker.location.country() }; console.log(`${address.street}, ${address.city}, ${address.state} ${address.zipCode}, ${address.country}`); // Salida: 123 Main Street, New York, NY 10001, United States

Generar Coordenadas Cercanas

// Generar coordenadas cerca de Madrid, España const nearbyCoord = faker.location.nearbyGPSCoordinate({ origin: [40.4168, -3.7038], radius: 50, // kilómetros isMetric: true }); console.log(`Coordenada cercana: ${nearbyCoord[0]}, ${nearbyCoord[1]}`); // Salida: Coordenada cercana: 40.856121, -4.207541

Parámetros de Configuración

Opciones para latitude/longitude

{ max: 90, // Límite superior (default: 90/-180) min: -90, // Límite inferior (default: -90/-180) precision: 4 // Decimales de precisión (default: 4) }

Opciones para nearbyGPSCoordinate

{ origin: [lat, lng], // Coordenada de origen radius: 10, // Radio de búsqueda (default: 10) isMetric: false // true = kilómetros, false = millas }

API REST

La API de Urukais Klick proporciona endpoints RESTful para generar datos de localización. Todos los endpoints devuelven respuestas en formato JSON.

GET /api/coords

Genera coordenadas GPS aleatorias con parámetros personalizables.

Parámetros de Consulta

Parámetro Tipo Descripción Default
minLat number Latitud mínima -90
maxLat number Latitud máxima 90
minLng number Longitud mínima -180
maxLng number Longitud máxima 180
precision number Decimales de precisión 4

Ejemplo de Respuesta

{ "latitude": 40.4168, "longitude": -3.7038, "precision": 4, "timestamp": "2025-11-04T00:39:05Z" }
GET /api/address

Genera una dirección completa aleatoria.

Parámetros de Consulta

Parámetro Tipo Descripción Default
format string Formato: simple, full, business simple
country string Código de país específico aleatorio

Ejemplo de Respuesta

{ "street": "123 Main Street", "city": "Madrid", "state": "Madrid", "zipCode": "28001", "country": "Spain", "countryCode": "ES", "fullAddress": "123 Main Street, 28001 Madrid, Spain" }
POST /api/nearby

Genera coordenadas cercanas a una ubicación específica.

Cuerpo de la Petición

{ "origin": [40.4168, -3.7038], "radius": 50, "isMetric": true, "precision": 6 }

Ejemplo de Respuesta

{ "latitude": 40.856121, "longitude": -4.207541, "distance": 47.23, "unit": "km", "origin": [40.4168, -3.7038], "precision": 6 }
GET /api/countries

Obtiene información de países aleatorios.

Parámetros de Consulta

Parámetro Tipo Descripción Default
count number Número de países a generar 1
codeType string alpha-2, alpha-3, o numeric alpha-2

Ejemplo de Respuesta

{ "countries": [ { "name": "Spain", "continent": "Europe", "alpha2": "ES", "alpha3": "ESP", "numeric": "724" } ], "timestamp": "2025-11-04T00:39:05Z" }

Códigos de Estado HTTP

Código Descripción Uso
200 OK Solicitud exitosa
400 Bad Request Parámetros inválidos
500 Internal Server Error Error del servidor

Límites y Consideraciones

  • Límite de 1000 solicitudes por hora por IP
  • Coordenadas válidas solo dentro de rangos geográficos estándar
  • Los datos generados son ficticios y no representan ubicaciones reales
  • La API es de solo lectura para generación de datos