@extends('layouts.app') @section('title', 'Calculadora de salmuera') @section('content') @php use App\Services\Calculators\BrineCalculator; $ferments = BrineCalculator::ferments(); $selFerment = old('ferment', $input['ferment'] ?? 'chucrut'); $gusto = old('gusto', $input['gusto'] ?? 'normal'); $temp = old('temp', $input['temp'] ?? ''); $water = old('water', $input['water'] ?? 1000); $basePct = BrineCalculator::basePctFor($selFerment) ?? 2.5; $method = BrineCalculator::methodFor($selFerment); $isDry = $method === 'dry'; $tempVal = ($temp === '' || $temp === null) ? null : (float) $temp; $suggested = BrineCalculator::suggestSalinity($basePct, $tempVal, $gusto); $pct = old('pct', $input['pct'] ?? $suggested); $salt = $result?->saltGrams ?? round(((float) $water) * ((float) $pct) / 100, 1); // Equivalencia orientativa en cucharas de cocina (sal fina): 1 cucharada ≈ 18 g, 1 cucharadita ≈ 6 g. // Devuelve [label, valor] — el plural se decide sobre el valor ya redondeado, no el crudo. $formatFraction = function (float $n): array { $whole = floor($n); $frac = round(($n - $whole) * 4) / 4; if ($frac >= 1) { $whole++; $frac = 0; } $glyph = ['0' => '', '0.25' => '¼', '0.5' => '½', '0.75' => '¾'][(string) $frac] ?? ''; return [$whole > 0 ? $whole . $glyph : ($glyph ?: '0'), $whole + $frac]; }; $spoonsText = function (float $g) use ($formatFraction): string { if ($g <= 0) { return ''; } $tbsp = $g / 18; if ($tbsp >= 0.4) { [$label, $value] = $formatFraction($tbsp); return '≈ ' . $label . ($value === 1.0 ? ' cucharada' : ' cucharadas') . ' de sal'; } [$label, $value] = $formatFraction($g / 6); return '≈ ' . $label . ($value === 1.0 ? ' cucharadita' : ' cucharaditas') . ' de sal'; }; @endphp
← Volver
Calculadora de salmuera

La sal se ajusta sola a lo que fermentas, a la temperatura y al punto de textura que prefieres.

@csrf
1 · ¿Qué vas a fermentar?
@foreach($ferments as $f) @endforeach
2 · Cantidad y entorno
3 · Textura que prefieres
Concentración sugerida (%)

Se calcula sola con tus elecciones. Puedes afinarla a mano si lo necesitas.

@if($errors->any())
{{ $errors->first() }}
@endif
Sal necesaria
{{ number_format($salt, 1) }} g
al {{ rtrim(rtrim(number_format((float) $pct, 1, ',', ''), '0'), ',') }}% de salinidad
{{ $spoonsText($salt) }}

Salinidad orientativa: chucrut, kimchi y verduras variadas ~2–2,5 % · encurtidos 3–5 % · aceitunas 5–8 %. {{ $isDry ? 'Chucrut, kimchi y verduras variadas se salan en seco: masajeas la verdura con sal y ella suelta su propio jugo — el % se calcula sobre el peso de la verdura, sin añadir agua.' : 'Este fermento va en salmuera: el % se calcula sobre el peso del agua (1 ml ≈ 1 g).' }} Con más calor conviene algo más de sal; en frío, algo menos. Las cucharadas son orientativas, calculadas con sal fina de mesa (18 g ≈ 1 cucharada) — la sal gruesa pesa menos por cucharada.

@push('scripts') @endpush @endsection