# Validador de coordenadas para búsquedas del tesoro: Geocache, Letterbox, Munzee

Valida códigos GC (base 31 con desplazamiento o era hexadecimal), sitúa caches en la matriz Fizzy de 81 casillas D/T, encadena proyecciones de rumbos en etapas hacia puntos WGS84 y cruza el final calculado con las coordenadas del checker.

> Página canónica: https://elysiatools.com/es/tools/geocache-letterbox-munzee-stage-cache-puzzle-hunt-coordinate-validator

- **Categoría:** Games

- **Palabras clave:** decodificador codigo gc, geocaching puzzle, proyección de puntos, matriz fizzy, calculadora rumbo distancia, pista letterbox, pin munzee, etapas multi-cache, wgs84 decimal dms, checker de coordenadas

## Descripción general

Un validador offline para cazas del tesoro estilo geocaching.

Motor de códigos GC: alfabeto de 31 caracteres 0-9ABCDEFGHJKMNPQRTVWXYZ (sin I, L, O, S, U; la S y la O tecleadas se normalizan a 5 y 0). Los ids 0–65535 se emitieron como hexadecimal puro (GC0…GCFFFF); desde el id 65536 (GCG000) el código es base 31 con un desplazamiento de +411120 — id = base31(sufijo) − 411120. Verificado contra vectores publicados (GC2SOSO = GC25050 = 1585032) y el límite de eras.

Motor de proyección: solución directa de círculo máximo sobre una esfera de 6.371.008,8 m de radio — φ₂ = asin(sin φ₁ cos δ + cos φ₁ sin δ cos θ), λ₂ = λ₁ + atan2(sin θ sin δ cos φ₁, cos δ − sin φ₁ sin φ₂). Las etapas se encadenan para resolver un multi-cache de una pasada; cada punto se muestra en decimal WGS84 y en formato de listado N 47° 36.600′.

Checker: distancia haversine y rumbo desde tu final calculado hasta las coordenadas del checker, con veredicto de tolerancia y una regla rápida de cuánto deriva un error de rumbo de 1°.

D/T: la matriz Fizzy de 81 casillas (D y T de 1,0 a 5,0 en pasos de 0,5), con tu casilla resaltada y la #81 (D5/T5) marcada.

La guía por tipos cubre convenciones de etapas de multi-cache, checkers de misterio, sellos y desplazamientos por pista del letterbox híbrido (linaje de Atlas Quest), EarthCache, cartuchos Wherigo y pines QR de Munzee (sin escala D/T). Solo validación estructural — sin consulta en vivo a geocaching.com.

## Entradas

- **Código GC** (text): e.g. GC2SOSO (S reads as 5)
- **Tipo de caché / pin** (select)
- **Dificultad D (1–5, pasos de 0,5)** (number): 2.5
- **Terreno T (1–5, pasos de 0,5)** (number): 2
- **Latitud publicada / etapa 1 (decimal WGS84)** (number): 47.6100
- **Longitud publicada / etapa 1 (decimal WGS84)** (number): 8.5500
- **Etapas de proyección (una por línea: rumbo°, metros)** (textarea): 42.5, 315&#10;128, 210
- **Latitud del checker / final (opcional)** (number): 47.6109
- **Longitud del checker / final (opcional)** (number): 8.5550
- **Tolerancia del checker (metros)** (number): 10

## Cuándo usarlo

- Al resolver enigmas de geocaching o letterbox que exigen encadenar proyecciones de rumbo y distancia desde un punto inicial.
- Al verificar la validez interna de un código GC histórico o moderno y obtener su identificador numérico subyacente.
- Al contrastar la solución matemática de un mystery con las coordenadas de un comprobador (checker) aplicando tolerancias en metros.

## Cómo funciona

- Normaliza el código GC introducido (transformando 'S' en '5' y 'O' en '0') y lo decodifica según corresponda a hexadecimal puro (GC0–GCFFFF) o a base 31 con desplazamiento de 411.120.
- Aplica fórmulas de círculo máximo sobre una esfera WGS84 para proyectar cada etapa de rumbo (grados) y distancia (metros) a partir de las coordenadas publicadas.
- Calcula la distancia haversine y el rumbo final respecto a las coordenadas del checker opcional, determinando si entra dentro del margen de tolerancia en metros.
- Genera un informe visual que sitúa la combinación de dificultad y terreno (D/T) en la matriz Fizzy de 81 casillas y desglosa los puntos en formato decimal y N/S DD° MM.mmm′.

## Casos de uso

- Resolución de multicachés con múltiples etapas consecutivas de proyección de rumbos.
- Comprobación de respuestas numéricas y tolerancias de checkers para misterios o mystery caches.
- Ubicación y control de combinaciones D/T en la cuadrícula Fizzy de 81 casillas.

## Preguntas frecuentes

### ¿Cómo maneja la herramienta los caracteres confusos como 'S' u 'O' en los códigos GC?

El motor normaliza automáticamente las letras 'S' a '5' y 'O' a '0' según las reglas estándar del alfabeto base 31 de geocaching.

### ¿Qué diferencia existe entre un código GC hexadecimal y uno en base 31?

Los primeros 65.535 cachés (GC0 a GCFFFF) son hexadecimales; a partir de GCG000 (ID 65536) se usa base 31 restando un desplazamiento de 411.120.

### ¿Qué formato deben tener las etapas de proyección?

Se introducen una por línea indicando el rumbo en grados y la distancia en metros separados por coma (ejemplo: 42.5, 315).

### ¿La herramienta consulta datos en directo desde geocaching.com?

No, realiza una validación matemática y estructural puramente offline sin conectarse a servicios externos.

### ¿Qué modelos o tipos de búsqueda admite?

Soporta cachés tradicionales, multicachés, misterios, híbridos Letterbox, EarthCaches, virtuales, eventos, Wherigo y pines QR de Munzee.

## Herramientas relacionadas

- [Analizador de puente IndieWeb ↔ Fediverse](https://elysiatools.com/es/tools/webmention-micropub-microsub-indieauth-activitypub-apenode-reply-all-indieweb-bridge): Analiza microformats2 (h-entry/h-card), valida Webmention/IndieAuth/Micropub/Microsub, emite vistas duales ActivityPub Object+Activity y enrutamiento reply-all — fiel a las especificaciones W3C
- [Generador de ideas de dominios con IA](https://elysiatools.com/es/tools/ai-domain-name-idea-generator): Introduce palabras clave de marca y la IA genera hasta 10 ideas de dominio, filtrando los ya registrados con DNS + RDAP. Para emprendedores y desarrolladores.
- [Analizador APNG de bloques IDAT/fdAT, replay deflate y métodos de disposición con temporización de fotogramas](https://elysiatools.com/es/tools/apng-idat-fdat-chunk-streaming-deflate-replay-and-disposal-method-analyzer): Sube un PNG/APNG y analiza su estructura de animación: firma PNG y verificación CRC32 por bloque, IHDR (profundidad/tipo de color/entrelazado), acTL (número de fotogramas y reproducciones, debe preceder al primer IDAT), fcTL (número de secuencia, restricción de región x+y+w+h ≤ lienzo, normalización delay_num/delay_den, dispose_op none/background/previous, blend_op source/over), primer fotograma IDAT + fotogramas fdAT; los números de secuencia compartidos fcTL+fdAT deben crecer de 1 en 1 desde 0; se reproduce el flujo deflate de cada fotograma comprobando que el tamaño descomprimido = alto × (1 + bytes por fila) y se informa del zlib dañado; la simulación de disposal avisa de un previous en el primer fotograma (se trata como background), fotogramas con retardo cero, etc.
- [Comprobador de seguridad auditiva](https://elysiatools.com/es/tools/audio-hearing-safety-checker): Estima el riesgo de exposición al sonido según NIOSH (85 dBA/8 h, intercambio 3 dB), OSHA (90 dBA/8 h, 5 dB) y la asignación semanal WHO-ITU H.870 — introduce nivel, duración y sesiones, o sube el audio que escuchas.
- [Convertidor de espacios de color](https://elysiatools.com/es/tools/color-space-converter): Convierte colores entre HEX, RGB, HSL, CIELAB y Display-P3 con salida CSS y control de gama.
- [Tutor de Análisis Dimensional y Cancelación de Unidades](https://elysiatools.com/es/tools/dimensional-analysis-unit-cancellation-tutor): Descompone conversiones en cancelación factor-label paso a paso: muestra cómo se anulan unidades en numerador/denominador, detecta factores invertidos y da feedback didáctico ante inconsistencias o respuestas incorrectas.
- [Propagador de órbita de elementos medios estilo PB05 de la ESA (Brouwer–Lyddane, J2–J6 + lunisolar)](https://elysiatools.com/es/tools/esa-pb05-pce-pck-reddy-porter-keplerian-equation-averaged-element-propagator): Propaga órbitas cercanas a la Tierra y de región GNSS con un modelo semianalítico de elementos medios en la tradición Brouwer–Lyddane/PB05: deriva secular promediada en órbita bajo el campo zonal EGM96 J2–J6 (promediado numérico de las ecuaciones de Gauss — el análogo numérico de la normalización de Delaunay con las tasas cerradas J2 como contraste integrado), reconstrucción de corto período media↔osculante de primer orden J2, análisis de órbita congelada J3, cuadrupolo lunisolar de doble media, comprobaciones de resonancia teseral de traza terrestre, resolución de inclinación sincrono-solar y validación cruzada numérica RK4 dentro del informe.
- [Clasificador de Géneros IA](https://elysiatools.com/es/tools/genre-classifier-ai): Clasifica una pista por evidencia medida: textura timbral GTZAN, forma de pulso de la rejilla de beats, balance de bandas, tonalidad y dinámica — con top-3 y el motivo de cada elección.

## Ejemplos

- [Ejemplos de Procesamiento de Imágenes Web Python](https://elysiatools.com/es/samples/web-image-processing-python): Ejemplos de procesamiento de imágenes Web Python usando PIL/Pillow incluyendo lectura, guardado, redimensionamiento y conversión de formato
- [Ejemplos de Procesamiento de Imágenes Android Java](https://elysiatools.com/es/samples/android-image-processing-java): Ejemplos de procesamiento de imágenes Android Java incluyendo lectura/escritura, escalado y conversión de formato
- [Ejemplos de Procesamiento de Imágenes Android Kotlin](https://elysiatools.com/es/samples/android-image-processing-kotlin): Ejemplos de procesamiento de imágenes Android Kotlin incluyendo lectura/escritura, escalado y conversión de formato
- [Ejemplos de Procesamiento de Imágenes Web Rust](https://elysiatools.com/es/samples/web-image-processing-rust): Ejemplos de procesamiento de imágenes Web Rust incluyendo lectura/escritura, escalado y conversión de formato
