калькулятор віку

Наш калькулятор віку швидко розраховує, скільки років, місяців і днів минуло з дати народження до сьогодні або до будь-якої іншої дати. Введіть день народження та порівняйте його з поточною чи заданою датою; інструмент миттєво покаже різницю, а також загальну кількість повних років, місяців, тижнів і днів. Інструмент також підтримує калькулятор годин та підрахунок годин для детального планування. Усе обчислення виконується локально у вашому браузері за допомогою JavaScript — нічого не надсилається на сервер, тому ваші дані повністю конфіденційні. Створено для тих, кому потрібно швидко дізнатися вік за датою народження, порахувати скільки років або розрахувати тривалість подій.

star 4.9
auto_awesome AI
New

калькулятор віку calculator

lock Privacy: the diff runs entirely in your browser using JavaScript LCS — no text is uploaded to any server. Safe for proprietary code, internal docs and confidential data.

lightbulb Tips

  • •Runs entirely in your browser — no text is uploaded
  • •Format JSON/code identically before diffing to avoid noise
  • •Use 'ignore whitespace' for reformatted-but-equivalent code
  • •Side-by-side for visual review; unified for patch files
  • •Same LCS algorithm as GNU diff and git diff — exact, reproducible

Як порахувати скільки років у 3 кроки: Введіть дату, розрахуйте вік та перевірте результат

content_paste

Вставити текст

Вставте оригінальний текст у ліве поле, а змінений — у праве. Звичайний текст, код, JSON, YAML, CSV — працює будь-який вхідний формат UTF-8.

compare_arrows

Запустити порівняння

Порівняння обчислюється миттєво під час вставки. Додані рядки виділяються зеленим, видалені — червоним, а в змінених рядках підсвічується підрядок, що відрізняється.

compare

Переглянути зміни

Ознайомтеся з порівнянням поруч і підсумковою статистикою (додано / видалено / відсоток схожості). Увімкніть «ігнорувати пробіли», якщо переформатований код створює зайвий шум.

content_copy

Копіювати або експортувати

Скопіюйте об'єднаний diff, щоб використовувати його як файл патча, або зробіть знімок екрана порівняння, щоб поділитися ним. Уся обробка відбувається у вашому браузері — нічого не завантажується на сервер.

The Formula

Сучасні інструменти порівняння базуються на сімействі алгоритмів LCS (найдовша спільна підпослідовність) — тій самій теоретичній основі, представленій Гантом-Макілроєм у Bell Labs у 1976 році та вдосконаленій Юджином Майерсом у 1986 році (алгоритм O(ND), що використовується в GNU diff та git). Крок 1: розділити обидва тексти на рядки. Крок 2: обчислити LCS — найдовшу послідовність рядків, присутніх в обох входах у тому самому порядку. Крок 3: класифікувати кожен рядок як «рівний» (у LCS, без змін), «видалений» (у linesA, але не в LCS) або «доданий» (у linesB, але не в LCS). Додатковий крок 4: для сусідніх пар видалення + додавання у схожих рядках позначити як «зміну» та виконати під-порівняння на рівні символів, щоб показати підрядок, який фактично змінився. Схожість = 2 × довжина LCS ÷ (загальна кількість рядків з обох сторін). Реальні впровадження додають евристики для переміщених блоків, обробки пробілів та великих файлів.

diff = LCS(linesA, linesB) → ops[] = {equal | add | remove | change}

lightbulb Variables Explained

  • linesA Масив рядків з лівого тексту (оригінал / версія «до»)
  • linesB Масив рядків з правого тексту (змінений / версія «після»)
  • LCS Найдовша спільна підпослідовність — найдовша послідовність рядків, яка з'являється в обох входах у тому самому порядку. Рядки поза межами LCS обробляються як операції додавання або видалення.
  • similarity 100 × довжина_LCS × 2 / (довжина_linesA + довжина_linesB). Значення варіюється від 0% (немає збігів) до 100% (ідентичні).

tips_and_updates Pro Tips

1

Використовуйте калькулятор років для точного визначення кількості днів та місяців

2

Перевірте правильність дати народження перед розрахунком — помилки у цифрах впливають на результат

3

Встановлюйте точний час, якщо вам потрібен не лише калькулятор віку, а й калькулятор годин

4

Для розрахунку віку на певну майбутню дату вкажіть її у відповідному полі

5

Під час порівняння кількох дат спочатку перевірте правильність днів та місяців, а потім запускайте підрахунок годин

6

Погодинний перегляд найкраще підходить для коротких проміжків часу; розрахунок у роках зручніший для тривалих періодів

7

Ваші дані залишаються локальними — калькулятор працює повністю у браузері, нічого не завантажується та не зберігається

8

Для складних розрахунків із багатьма датами може знадобитися частка секунди; алгоритм працює максимально швидко

9

Розрахунок віку корисний для оформлення документів; калькулятор років допомагає швидко дізнатися точну кількість років

10

Для розрахунку віку за документами використовуйте точну дату народження із паспортних даних

Порівнюйте два фрагменти тексту, коду, JSON, YAML, CSV або будь-якого іншого звичайного тексту пліч-о-пліч — миттєво, безкоштовно та повністю у вашому браузері. Цей інструмент використовує той самий алгоритм порівняння рядків на основі LCS, на який покладаються GNU diff, git diff, GitHub, GitLab, Visual Studio Code та IDE від JetBrains. Вставте оригінал ліворуч, а змінену версію праворуч; інструмент виділяє кожен доданий рядок зеленим, кожен видалений — червоним, а кожен змінений рядок підсвічує на рівні символів. Підсумок показує кількість доданих/видалених/змінених рядків та відсоток схожості. Створено для розробників, що перевіряють код, технічних письменників, що порівнюють версії документів, DevOps-інженерів, що звіряють конфігурації, та редакторів, що перевіряють внесені правки. Нижче: як працюють інструменти порівняння, поради для JSON/CSV/YAML/коду, порівняння пліч-о-пліч проти уніфікованого вигляду, питання конфіденційності та шпаргалка для розробників.

Онлайн-перевірка відмінностей: Порівняння тексту, коду та конфігураційних файлів пліч-о-пліч

Перевірка відмінностей (diff checker) порівнює два тексти та показує, які саме рядки відрізняються. Вставте оригінал (версію «до») у ліве текстове поле, а змінену версію (версію «після») — у праве; інструмент за мілісекунди виконає порівняння на основі LCS і виділить усі розбіжності.

Додані рядки відображаються зеленим, видалені — червоним, а змінені рядки мають підсвічування на рівні символів для тих частин, що фактично змінилися. У підсумковому рядку зверху відображається кількість доданих, видалених та змінених рядків, а також відсоток схожості.

Використовуйте його для порівняння будь-якого звичайного тексту:

  • вихідного коду
  • JSON-конфігурацій
  • YAML-маніфестів
  • CSV-експортів
  • лог-файлів
  • чернеток у форматі Markdown
  • звичайної прози

Інструмент обробляє вхідні дані UTF-8 обсягом до кількох мегабайтів з кожного боку без помилок.

Найважливіше: кожен байт обчислень виконується локально у вашому браузері. Нічого не надсилається на сервер, не записується в логи та не залишає ваш пристрій — це безпечно для пропрієтарного коду, внутрішніх документів та конфіденційних даних.

Як порівняти два тексти: 3 кроки для початківців

Порівняння двох текстів складається з трьох швидких кроків:

  • Крок 1: Вставте оригінальний текст у ліве поле. Це версія «до» — файл у тому вигляді, в якому він був до змін, оригінальна чернетка або попередня конфігурація. Використовуйте Ctrl+A, а потім Ctrl+C у будь-якому редакторі або браузері, щоб скопіювати текст, а потім Ctrl+V у вікно перевірки.
  • Крок 2: Вставте змінений текст у праве поле. Це версія «після» — відредагований файл, нова чернетка або оновлена конфігурація. Порівняння обчислюється автоматично, як тільки обидві сторони заповнені.
  • Крок 3: Прочитайте результат. Зелені рядки — це додавання, присутні праворуч, але відсутні ліворуч; червоні рядки — це видалення, присутні ліворуч, але відсутні праворуч; рядки з підсвічуванням на рівні символів — це «зміни» (пара видалення + додавання у схожому контенті).

Підсумок зверху дає загальне уявлення: кількість доданих, видалених елементів та відсоток схожості від 0% (немає збігів) до 100% (ідентичні).

Увімкніть «ігнорувати пробіли», якщо зміни стосуються лише форматування; увімкніть «ігнорувати регістр», якщо вам не важлива різниця між великими та малими літерами.

Інструмент порівняння тексту: Порядкове порівняння проти порівняння за символами

Інструменти порівняння працюють на одному з трьох рівнів деталізації: рядок, слово або символ.

  • Порядкове порівняння є універсальним стандартом для коду та конфігурацій: кожен рядок розглядається як окрема одиниця, і інструмент визначає, які саме рядки були додані, видалені або суттєво змінені. Саме це показують GNU diff, git diff, Pull Request на GitHub та IDE.
  • Порівняння за словами (іноді називають «word diff») розділяє текст за межами пробілів — це краще для прози, де редагування часто відбуваються всередині речень.
  • Порівняння за символами — це найвища деталізація, яка використовується більшістю інструментів для підсвічування точного фрагмента, що змінився всередині рядка.

Інструмент вище показує порядкове порівняння як основний вигляд, а порівняння за символами — як підсвічування змінених рядків. Це той самий дворівневий підхід, який використовують VS Code, JetBrains та GitHub.

Використовуйте порядкове порівняння для перевірки коду, порівняння за словами — для редагування тексту, а за символами — лише для коротких порівнянь (окремі речення, ідентифікатори, URL-адреси).

Перевірка коду: Порівняння вихідного коду для JavaScript, Python, Go та інших

Вихідний код — це найпоширеніший випадок використання, адже кожен огляд коду, кожен PR та кожен коміт у git передбачають порівняння коду.

Інструмент працює з будь-якою мовою програмування, оскільки алгоритм LCS не залежить від мови: JavaScript, TypeScript, Python, Go, Rust, Java, Kotlin, Swift, C, C++, C#, PHP, Ruby, Scala, Elixir, Clojure, shell-скрипти, Dockerfiles, Terraform HCL, SQL — усе працює однаково.

Найкраща практика для порівняння коду: перед вставкою відформатуйте обидві сторони однаковим форматувальником (Prettier для JS/TS, Black для Python, gofmt для Go, rustfmt для Rust), щоб різниця у відступах та стилі не заважала бачити реальні семантичні зміни. Якщо ви не можете переформатувати код, використовуйте опцію «ігнорувати пробіли», щоб пропустити відмінності у відступах.

При порівнянні різних мов (наприклад, реалізації на Python та порту на Go) порядкове порівняння працюватиме, але відсоток схожості буде оманливим — змістовною одиницею тут є структурна схожість, а не збіг рядків.

Перевірка JSON: Порівняння JSON-об'єктів, масивів та конфігураційних файлів

JSON diff — один із найбільш затребуваних сценаріїв: порівняння відповідей API, конфігураційних файлів, package.json та структурованих даних.

Важливий підготовчий крок: відформатуйте обидві сторони ідентично. Використовуйте «pretty-print» з однаковими відступами (зазвичай 2 або 4 пробіли) і відсортуйте ключі об'єктів за алфавітом. Без нормалізації структурно ідентичний JSON може видати величезну кількість «шуму» лише через те, що ключі розташовані в іншому порядку.

Інструменти для нормалізації:

  • jq з прапорцем --sort-keys
  • Python json.dumps з sort_keys=True
  • jsonformatter.org

Для семантично усвідомленого порівняння JSON (де {a:1, b:2} та {b:2, a:1} вважаються рівними), спеціалізовані інструменти, як-от json-diff (npm), jq або JSON Patch (RFC 6902), дають кращий результат, ніж звичайне порядкове порівняння.

Інструмент вище добре працює для JSON, якщо обидві сторони попередньо нормалізовані; якщо вам часто потрібно семантичне порівняння JSON, розгляньте можливість використання спеціальної бібліотеки у вашому стеку.

YAML та CSV: Порівняння структурованих даних та конфігурацій

YAML та CSV — це рядково-орієнтовані формати, які добре порівнюються рядковими інструментами, зазвичай з меншою кількістю «шуму», ніж JSON, оскільки YAML не має фігурних дужок, а CSV має стабільну структуру рядків.

Поради для YAML: переконайтеся, що обидві сторони використовують однакові відступи (2 чи 4 пробіли — це важливо, оскільки в YAML відступи мають значення), однаковий порядок ключів та однаковий стиль лапок для рядків. Для маніфестів Kubernetes, файлів Docker Compose та YAML-файлів CI/CD цей інструмент є стандартом.

Поради для CSV: переконайтеся, що обидва файли використовують однаковий роздільник (кома, крапка з комою, табуляція), однакові закінчення рядків (LF проти CRLF — багато CSV з Excel використовують CRLF), однаковий порядок стовпців та відповідні заголовки.

Для великих CSV (>10 000 рядків) спеціалізовані інструменти, такі як csvdiff (Aswinkarthik) або daff (paulfitz), показують структуровані зміни (який саме рядок і стовпець змінився); для менших файлів цей інструмент швидкий і простий.

Як працюють інструменти порівняння: Пояснення алгоритму LCS та Myers Diff

Усі сучасні інструменти порівняння базуються на сімействі алгоритмів LCS (Longest Common Subsequence — найдовша спільна підпослідовність).

Оригінальний алгоритм був опублікований Джеймсом Хантом і Дагом Макілроєм у Bell Labs у 1976 році — це та сама стаття, що породила команду Unix 'diff', яка використовується й досі. У 1986 році Юджин Майерс опублікував статтю «An O(ND) Difference Algorithm and Its Variations», яка оптимізувала LCS для типових випадків невеликих змін у великих обсягах даних.

Алгоритм Майерса працює за час O((N+M)D), де N+M — загальний розмір вхідних даних, а D — кількість редагувань. Це набагато швидше, ніж наївний O(N×M) для реальних завдань (де D мале порівняно з N+M). GNU diff, git diff, libxdiff (використовується в Mercurial, Subversion, GitHub) реалізують Майерса або близькі до нього варіанти «patience diff» та «histogram diff».

Цей інструмент використовує реалізацію LCS на JavaScript, оптимізовану для продуктивності браузера — достатньо швидку для вхідних даних розміром до кількох мегабайтів з кожного боку.

Порівняння пліч-о-пліч проти уніфікованого вигляду: Коли що використовувати

Існує два основні способи відображення відмінностей: пліч-о-пліч (split view) та уніфікований (unified).

Пліч-о-пліч розміщує оригінальну та змінену версії у двох колонках зі змінами, вирівняними по горизонталі — це легше для читання людиною, оскільки ви бачите обидві версії одночасно, а візуальне групування робить структуру очевидною. Це стандарт для IDE (VS Code, IntelliJ), PR на GitHub (у режимі 'split') та більшості онлайн-інструментів.

Уніфікований вигляд складає видалені та додані рядки в одну колонку з префіксами '-' та '+' плюс 3 рядки незміненого контексту зверху та знизу — це компактніше, зручніше для скриптів (це формат патч-файлів, які приймають 'git apply' та 'patch'), і є стандартом для командного рядка та оглядів коду через електронну пошту (наприклад, список розсилки ядра Linux).

Вибирайте «пліч-о-пліч» для візуального огляду невеликих та середніх змін; вибирайте «уніфікований» для компактного відображення великих переписувань, копіювання як патч-файлу або обміну в текстових контекстах (чат, пошта, термінал).

Порівняння двох документів: Письмо, редагування та плагіат

Порівняння документів охоплює широкий спектр: відстеження того, що редактор змінив у чернетці, порівняння двох версій договору, перевірка перефразування проти копіювання (легка перевірка на плагіат) або аудит змін у перекладі.

Використовуйте цей інструмент для будь-якого текстового документа. Для інших форматів:

  • Для файлів Microsoft Word .docx, спочатку експортуйте їх у звичайний текст (Файл > Зберегти як > Звичайний текст у Word або Формат > Звичайний текст у LibreOffice). Ви втратите форматування (жирний шрифт, курсив, заголовки), але побачите кожну текстову зміну.
  • Для PDF-документів, спочатку скористайтеся конвертером PDF-у-текст (pdftotext з poppler-utils або онлайн-інструменти), а потім порівняйте витягнутий текст.
  • Для Google Docs, використовуйте вбудовану «Історію версій» (Файл > Історія версій > Переглянути історію версій), яка показує зміни з авторами.

Для довгої прози, де розриви рядків довільні, розгляньте інструменти порівняння на рівні слів (diff --word-diff у git) — вони ігнорують переноси рядків і показують реальні зміни на рівні слів.

Конфіденційність онлайн-перевірки: Чому порівняння в браузері краще за хмарні інструменти

Конфіденційність має значення, коли ви порівнюєте пропрієтарний код, внутрішню документацію, фінансові записи, дані клієнтів або будь-який конфіденційний текст. Багато онлайн-інструментів завантажують введений текст на свій сервер для обробки — це зручно, але є реальним ризиком для чутливого контенту.

Цей інструмент працює повністю на стороні клієнта: алгоритм LCS виконується в JavaScript всередині вашого браузера, жоден запит fetch() не залишає ваш пристрій, жоден запис не створюється на сервері. Перевірте це самі: відкрийте DevTools > вкладка Network і вставте текст — ви побачите нуль вихідних запитів.

Для максимальної конфіденційності з дуже чутливим контентом використовуйте локальний інструмент, який ніколи не торкається мережі:

  • GNU diff (вже встановлено в Linux/macOS)
  • git diff (у будь-якому репозиторії)
  • Вбудований diff у VS Code
  • Diff в IDE від JetBrains
  • Beyond Compare

Для разових порівнянь менш чутливого тексту перевірений браузерний інструмент, як цей, дає зручність веб-сервісу з конфіденційністю локального додатка.

Інструмент порівняння файлів для розробників: Огляд коду, конфлікти злиття та PR

Для розробників diff — це щоденна інфраструктура: огляд коду, перевірка PR, вирішення конфліктів злиття, порівняння конфігурацій між середовищами, налагодження регресій.

Використовуйте git diff для відстежуваних змін (git diff, git diff --staged, git diff main..feature, git diff HEAD~3); використовуйте онлайн-інструмент вище для швидких порівнянь (хтось скинув фрагмент у Slack, ви порівнюєте дамп змінних середовища між staging та prod, ви перевіряєте локальну конфігурацію колеги проти своєї).

Для вирішення конфліктів злиття тристоронні інструменти (kdiff3, p4merge, вбудований вигляд у VS Code) перевершують двосторонні, оскільки вони показують спільного предка на додаток до обох сторін.

Для огляду коду в масштабі GitHub PR, GitLab MR та Gerrit використовують той самий рядковий LCS diff під капотом — те, що ви бачите в PR, це той самий алгоритм, який ви можете запустити локально через git diff або вставити в онлайн-інструмент вище. Порівняння відтворюване між інструментами: однакові вхідні дані завжди дають однаковий результат.

Diff Checker проти Git Diff: Коли що використовувати в щоденній роботі

Обидва інструменти створюють математично еквівалентні LCS-порівняння — базовий алгоритм однаковий.

Використовуйте git diff, коли:

  • у вас є файли в git-репозиторії
  • ви хочете порівняти коміти/гілки/індексовані зміни
  • вам потрібно автоматизувати порівняння (CI-перевірки, pre-commit хуки)
  • вам потрібне порівняння з урахуванням історії (git log, git blame)
  • або ви створюєте патч-файл (git format-patch)

Використовуйте онлайн-інструмент, коли:

  • у вас є «сирий» текст не з репозиторію (фрагмент із чату, відповідь API, дамп конфігурації)
  • ви хочете швидке візуальне порівняння без налаштування репозиторію
  • ви порівнюєте дані між системами, де git недоступний (хтось на Chromebook, зустріч з огляду коду)
  • або контент чутливий, і ви хочете перевірений інструмент лише в браузері без мережевих запитів

Обидва інструменти мають бути в арсеналі розробника; жоден не замінює інший. Головні переваги онлайн-інструменту — нульове налаштування та візуальне порівняння пліч-о-пліч; головні переваги git — знання історії та інтеграція в екосистему.

code

Embed this калькулятор віку on your site

Free for any site. Copy the snippet below and paste into your HTML — no attribution required beyond the built-in credit link.

<iframe src="https://calculators.im/embed/diff-checker" width="100%" height="720" style="border:0;max-width:100%;" loading="lazy" title="калькулятор віку by Calculators.im"></iframe>
<p style="font-size:12px;text-align:center;color:#64748b;margin-top:6px;">Powered by <a href="https://calculators.im/diff-checker?utm_source=embed&utm_medium=snippet&utm_campaign=diff-checker">калькулятор віку</a> by Calculators.im</p>
open_in_new Preview embed Auto-resizing iframe. Mobile responsive. Works with WordPress, Ghost, Webflow, and plain HTML.

Frequently Asked Questions

sell

Tags