BLACK FRIDAY
Save 59% on PageForge Annual $191/year $485/year
Claim 59% Off →
Kybernaut IČO DIČ icon
Actively maintained Tested up to 7.0.6 #1 in DIČ

Kybernaut IČO DIČ

Adds Company & VAT numbers (IČO & DIČ & IČ DPH) to WooCommerce billing fields and verifies if data are correct.

Active installs2K+1K+ tier
Downloads · 30d658▼ -63.4% vs prev. 30d
Rating5/538 reviews
Health score79/100Good
All-time downloads55.2KSince Jul 2016
Support resolved—No recent threads
RequiresWP 4.6PHP 7.3+
Downloads · 7d146▼ -8.8% week over week
Our verdict

Solid choice

Kybernaut IČO DIČ is a solid plugin choice in 2026, with a few things worth checking first. It runs on 2K+ sites, is rated 5/5 and was last updated 2 months ago, and scores 79/100 on our health check.

  • Loved by users — 5/5 from 38 reviews

How does it stack up?

Side-by-side on installs, updates, ratings & support

Daily downloads

108216324Jun 29Aug 12Sep 26
Yesterday14
Daily average (1y)32
Peak day586Mar 19, 2026
Last 12 months11.6K

Download spikes usually follow a new release — each site that auto-updates counts as a download.

Rankings

Where Kybernaut IČO DIČ stands today

WordPress.org search rankings

Live position in the plugin search, top 100
KeywordPositionCompeting pluginsCategory
DIČ #1 22 Best DIČ plugins →
ico #2 121 Best ico plugins →
IČ #2 224 Best IČ plugins →
IČ DPH #1 11 Best IČ DPH plugins →
VAT number #12 513 Best VAT number plugins →

Version adoption

Share of active sites per release.

  • 1.1146.4%
  • 1.1028.9%
  • 1.98.6%
  • 1.68.0%
  • Other8.0%

Rating breakdown

★★★★★★★★★★ 5 from 38 reviews

  • 5★100.0%
  • 4★0.00%
  • 3★0.00%
  • 2★0.00%
  • 1★0.00%

About Kybernaut IČO DIČ

From the official readme · v1.11.2

Description

Adds Company & VAT numbers (IČO & DIČ & IČ DPH) to WooCommerce billing fields and verifies if data are correct. Verification is based either on ARES and VIES database or only on mathematics. When billing to Czech republic, you can autofill fields Company, VAT number, Address, City, and Postcode based on IČO.

The plugin doesn’t support block checkout. [Use shortcode checkout instead or “Classic checkout block”.] (https://kybernaut.cz/clanky/jak-vratit-starou-woocommerce-pokladnu-misto-noveho-bloku/)

Supports both PHP 7.3+ (soon to be abandoned) & PHP 8.0+.

Main functionality

  • for CZ as billing country
    • ARES and VIES verification (or mathematically verifies IČO and DIČ)
    • ARES autofill (fields Company, VAT number, Address, City, and Postcode) based on IČO
  • for SK as billing country
    • VIES DIČ validation (or just validate the format of values)
  • for EU countries as billing country
    • VIES DIČ validation
  • VAT exempt feature
  • adds fields to IČO & DIČ & IČ DPH WooCommerce frontend: Checkout and My Account page
  • allows edits from administration (backend):
    • Users -> Joe Doe (Edit) -> Billing address of the customer
    • E-shop-WooCommerce -> Orders-> Order (show(edit)) -> Billing Information (edit)
  • Enable toggle switch to show/hide input fields (“Buying as a company?”)
  • Move Country field above the “Buying as a company?” toggle
  • Option to allow on order if if ARES or VIES check fails for technical reasons – an alert will be shown in the admin mail and order details

Compatibility

Requirements

  • SoapClient PHP library for VIES validation (ask your hosting)

Credits

If you want to help, join the Github.

Installation

  1. Just follow the standard WordPress plugin installation procedure.
  2. Go to WooCommerce->Settings->General and scroll down for Kybernaut IČO DIČ options.

Frequently asked questions

I want to display values in Woo iDoklad by Vladislav Musílek (Toret)

Go to Toret plugins -> Woo iDoklad and scroll to Přiřazení polí pro IČ a DIČ and fill following values: IČ: _billing_ic DIČ: _billing_dic SK DIČ: _billing_dic_dph

I want to style ARES verified fields

U can use css selectors .kbnt-validating, .kbnt-ok, and .kbnt-wrong for example: .kbnt-wrong input { color: #e2401c; } .kbnt-ok input { color: #0f834d; } .kbnt-validating input{ color: #3d9cd2; }

I want to display fields in the same row, one besides other (half width)

You can use this snippet to modify the classes of outputed fileds, just add them to your functions.php add_filter( 'woolab_icdic_class_billing_ic', 'my_theme_class_billing_ic', 10, 1 ); function my_theme_class_billing_ic ( $class ) { return array('form-row-first'); } add_filter( 'woolab_icdic_class_billing_dic', 'my_theme_class_billing_dic', 10, 1 ); function my_theme_class_billing_dic ( $class ) { return array('form-row-last'); }

I want to update customers meta when I change IČO or DIČ value within order edit.

You can use this snippet to update customers data when you edit an order, just add them to your functions.php add_filter( 'woolab_icdic_update_user_meta', '__return_true' );

How can I report security bugs?

You can report security bugs through the Patchstack Vulnerability Disclosure Program. The Patchstack team help validate, triage and handle any security vulnerabilities. Report a security vulnerability.

I found a bug. Where should I post it?

I personally prefer GitHub, to keep things straight. The plugin code is here: GitHub But you may use the WordPress Forum as well.

I found a bug and fixed it. How can I contribute?

Either post it on GitHub or—if you are working on a cloned repository—send me a pull request.

Changelog

1.11.2 (2026-08-07)

  • Compatibility: Declared compatibility with WordPress 7.0.3 and WooCommerce 11.0.0.
  • Fix: The admin order-save handler no longer performs a full $order->save() on every order save. IČO/DIČ/IČ DPH meta is now written only when the submitted values actually changed, and persisted via save_meta_data() instead of a full order save. This keeps the plugin out of the multi-plugin save cascade on woocommerce_process_shop_order_meta that — combined with other plugins calling $order->save() on the same hook — could inflate order totals recalculated by WooCommerce core.

1.11.1 (2026-07-27)

  • Performance: ARES and VIES lookup results are now cached for 24 hours, so a checkout no longer queries ARES twice for the same IČO and logged-in EU B2B customers no longer trigger a VIES request on every page load. Only definitive answers are cached — registry outages are retried on the next request. Cache duration is filterable via woolab_icdic_ares_cache_ttl and woolab_icdic_vies_cache_ttl.
  • Security: The admin order-save handler now requires the edit_shop_orders capability and properly unslashes submitted values before saving order/user meta.
  • Security: Company identifiers (IČO, DIČ, IČ DPH) are now HTML-escaped in formatted addresses and PDF invoice output.
  • Fix: Slovak DIČ validation now returns a proper boolean — previously an all-zero DIČ passing the format check was wrongly treated as invalid.
  • Fix: ARES address parsing no longer causes errors when address fields (street, postcode, city) are missing in the registry response.
  • Fix: The legacy WooCommerce < 2.7 AJAX customer-details handler now sanitizes the user_id parameter.
  • Fix: SuperFaktura compatibility (thanks @lukasprelovsky)

1.11.0 (2026-06-29)

  • Maintenance: Internal code refactoring and added automated tests. No change to checkout behaviour, validation messages, or settings.
  • Fix: The SK-only “VAT reg. no.” (IČ DPH) field now shows only for Slovak orders on the admin order edit screen. Two issues were fixed: an off-by-one country comparison ($country[0] only checked the first character) in the field definition, and the country-based show/hide script not loading on HPOS order edit screens, which left the field visible on Czech orders.
  • Fix: Fatal error on every page load for logged-in EU B2B customers when VIES was unavailable — ViesException was re-thrown from the init hook and the update_order_review AJAX call; the exception is now caught, logged, and treated as “not exempt” instead.
  • Fix: ARES mismatch notice for Tax ID field incorrectly reported the field as “Business ID”.
  • Fix: Leftover debug get_user_meta() call appended stray text to the Settings link in the admin notice.
  • Fix: Admin script/style enqueue arguments — wp_enqueue_style() received the plugin URL as its dependencies parameter; admin-edit.js and admin.js shared the same handle so one silently failed to load; version parameter was missing from all admin enqueues.
  • Fix: ARES autofill checkbox setting default changed from the invalid 'false' to the correct 'no'.
  • Security: ajaxAres endpoint now verifies a nonce and sanitizes the ico request parameter.
  • Security: Notice-dismiss AJAX endpoint is restricted to authenticated users with the manage_woocommerce capability and now requires a nonce.
  • Security: Raw $_POST reads in checkout validation wrapped in wc_clean( wp_unslash() ), consistent with the rest of the codebase.

1.10.5 (2026-03-25)

  • Feature: Added a setting to disable the DIČ / IČ DPH match validation for Slovakia. Useful for non-profit organizations where IČ DPH does not match “SK” + DIČ. Go to WooCommerce > Settings > General > Kybernaut IČO DIČ options.

1.10.4 (2026-03-19)

  • Fix: VAT exemption not applied when “Buying as a company” toggle is disabled. When the toggle was off (fields always visible), the VAT exempt check silently failed because it required a non-existent checkbox to be checked.

1.10.3 (2026-03-18)

  • Fix: “Trying to access array offset on null” error on checkout when shipping_country or ship_to_different_address POST fields are not set (e.g. when shipping to billing address).
  • Fix: Added missing isset() checks in VAT exempt validation for parsed POST data.

Full changelog on WordPress.org →

Screenshots

Checkout validation of IČO.
Checkout validation of IČO.

For developers

Is this your plugin? Show off the numbers.

Add a live badge to your site, docs or GitHub README. It updates on its own — no account needed.

Active installs badge Rating badge Health score badge

Best Kybernaut IČO DIČ alternatives

All DIČ plugins →
Alternatives
Rank Plugin Active installs Rating Updated Health
2 ARES IČO a DIČ v pokladně – Czech Company Lookup for WooCommerce ARES IČO a DIČ v pokladně Doplní pole IČO a DIČ do pokladny a načte údaje firmy z registru ARES. Company ID and VAT… by dominikshaim <10 ★★★★★★★★★★ No reviews 2 weeks ago 64

FAQ

Kybernaut IČO DIČ: quick answers

Straight answers, pulled from live WordPress.org data.

Live data from WordPress.org · checked Sep 27, 2026

Is Kybernaut IČO DIČ free?

Yes. Kybernaut IČO DIČ is free to download and use from the official WordPress.org plugin directory.

Is Kybernaut IČO DIČ safe to use in 2026?

Kybernaut IČO DIČ is a solid plugin choice in 2026, with a few things worth checking first. It runs on 2K+ sites, is rated 5/5 and was last updated 2 months ago, and scores 79/100 on our health check.

How many websites use Kybernaut IČO DIČ?

Kybernaut IČO DIČ is active on 2K+ WordPress websites and has been downloaded 55,180 times since it launched in July 2016. It was downloaded 658 times in the last 30 days.

Does Kybernaut IČO DIČ work with WordPress 7.1?

Kybernaut IČO DIČ is officially tested up to WordPress 7.0.6, while the latest release is 7.1.2. It may still work, but try it on a staging site first.

What PHP version does Kybernaut IČO DIČ need?

Kybernaut IČO DIČ requires PHP 7.3 or higher. Most hosts run PHP 8.x today, so it works on any modern WordPress hosting.

When was Kybernaut IČO DIČ last updated?

The latest version, 1.11.2, was released on August 7, 2026 (2 months ago).

Who makes Kybernaut IČO DIČ?

Kybernaut IČO DIČ is developed and maintained by Karolina Vyskocilova.

What are the best alternatives to Kybernaut IČO DIČ?

The most popular alternatives to Kybernaut IČO DIČ are ARES IČO a DIČ v pokladně (<10 installs).

Powered by PageForge

Want thousands of pages that rank like these? Build them in an afternoon.

This directory runs on the same engine as PageForge. Turn any spreadsheet, CSV or API into thousands of fast, SEO-ready WordPress pages — with schema, internal links and AI-written copy baked in.

  • CSV, Google Sheets & API data sources
  • AI content, schema & internal links per page
  • Works with Elementor, Gutenberg, Yoast & Rank Math
  • Free on WordPress.org — no credit card
Sarah is here to help!
Hi there! 👋 Need help finding what you're looking for?
Sarah
Sarah
Online & Ready to Help
Hi there! 👋 Need help finding what you're looking for?

We'll use this to continue our conversation

Just now ✓ Verified

Join 500+ SEO Pros Scaling Their Strategy

Get exclusive programmatic SEO tactics, AI content workflows, and the latest PageForge updates delivered straight to your inbox. Stay ahead of the algorithm.

We care about your data in our privacy policy.