ИНН у ИП сколько знаков sberkooperativ.ru
Что такое ИНН
Идентификационный номер налогоплательщика (ИНН) — это код, представляющий собой последовательность арабских цифр. ИНН нужен для упорядоченного учета налогоплательщиков — физических и юридических лиц.
Первые четыре цифры любого ИНН — это код подразделения ФНС из справочника кодов обозначения налоговых органов для целей учёта налогоплательщиков (СОУН).
ИНН физического лица
Быстрое заведение первички, автоматическое заполнение ИНН и КПП контрагентов, бесплатные обновления и техподдержка.
ИНН физического лица представляет собой последовательность из 12 арабских цифр. Первые две из них означают код субъекта Российской Федерации, третья и четвертая — номер налоговой инспекции, шесть цифр с пятой по десятую — номер налоговой записи налогоплательщика. Последние две цифры называются контрольными и используются для проверки правильности записи.
Чтобы получить ИНН, физическому лицу нужно обратиться с заявлением в ИФНС по месту жительства. С собой нужно иметь паспорт и его копию. В течение пяти дней после подачи заявления будет готово свидетельство о постановке на учет физического лица в налоговом органе. Свидетельство представляет собой бланк формата А4, на котором указаны фамилия, имя, отчество, дата и место рождения физического лица, а также присвоенный ему ИНН.
При желании можно внести ИНН в паспорт. В этом случае на 18 странице паспорта указывается сам ИНН, наименование и код налогового органа, дата постановки налогоплательщика на учет.
ИНН индивидуального предпринимателя
Если в качестве индивидуального предпринимателя регистрируется физическое лицо с ИНН, ему не назначают новый ИНН, а используют имеющийся. Если у физического лица ИНН нет, ему присваивают ИНН и выдают свидетельство о постановке на учет вместе с остальными документами.
Бесплатно заполнить и сдать всю отчетность через Контур.Бухгалтерию — проще простого
ИНН юридического лица
ИНН юридического лица представляет собой последовательность из 10 арабских цифр. Первые две означают код субъекта Российской Федерации, третья и четвертая — номер местной налоговой инспекции, пять цифр в позиции с пятой по девятую — номер налоговой записи налогоплательщика в территориальном разделе ЕГРН. Последняя цифра — контрольная.
ИНН, выданные иностранным юридическим лицам после 1 января 2005 года, начинаются с цифр «9909», следующие 5 цифр соответствуют коду иностранной организации, последняя цифра — контрольная.
ИНН юридического лица присваивается организации в налоговой инспекции при регистрации.
ИНН однозначно определяет организацию, а в паре с КПП — каждое ее обособленное подразделение. Обычно эти реквизиты используются вместе. Их указывают в платежных документах, в документах на отгрузку товаров, актах оказания услуг и т п.
Быстрое заведение первички, автоматическое заполнение ИНН и КПП контрагентов, бесплатные обновления и техподдержка.
Сколько цифр в ИНН индивидуального предпринимателя
Одним из обязательных реквизитов хозяйствующего субъекта является индивидуальный идентификационный номер. Его необходимо указывать при заключении договоров с контрагентами, формировании отчетности в контрольные органы, совершении платежных операций. В связи с этим у многих возникает вопрос: сколько цифр в ИНН индивидуального предпринимателя? Подробный ответ – в нашей статье.
ИНН у ИП – сколько знаков
ИНН – это индивидуальный цифровой код, предназначенный для налогового учета юридических лиц и физических. Для получения кода необходимо обратиться в налоговые органы, которые после присвоения значения выдают государственное свидетельство с соответствующей регистрационной записью. При открытии бизнеса в числе прочих обязательных шагов компания обязана оформить ИНН.
Показатель включает 12 последовательных цифр, каждая из которых служит для обозначения определенных групп. В частности, первые две цифры указывают на код РФ, 3 цифра и 4 – номер инспекции ИФНС, с 5 по 10 – номер записи налогоплательщика в системе налогового учета России. Последние две цифры, то есть 11 и 12 предназначены для контроля правильности записи.
ИНН физлица и ИП совпадают?
А как выглядит ИНН ИП? И на кого оформляется такой код? Прежде всего, следует отметить, что ведение предпринимательской деятельности без ИНН невозможно. Только при наличии кода бизнесмен сумеет вовремя отчитаться по налогам, уплатить фискальные суммы в бюджет, заключить договора с поставщиками и покупателями, получить кредит в банке. Любое взаимодействие с налоговыми, статистическими, социальными государственными органами осуществляется с идентификацией предпринимателя по индивидуальному коду.
ИНН физического лица и индивидуального предпринимателя совпадают или нет? Если физлицо уже получало ИНН до открытия статуса ИП, будет использоваться присвоенный код. Если нет, необходимо одновременно с подачей заявления на регистрацию предпринимательства получить ИНН. При этом свидетельство будет выдано физлицу вместе с пакетом документации на открытие бизнеса. Скольки значный ИНН у ИП? Об это – далее.
ИНН ИП – образец
Разберем на примере сколько цифр в ИНН ИП. Поскольку предприниматель в отличие от юридического лица имеет в коде 12 знакомест, а не 10, общий пример ИНН ИП выглядит так:
Частный пример ИНН предпринимателя ИП Тарасова Алексея Валерьевича из г. Ростов-на-Дону:
Если вам необходимо узнать реквизиты ИП, включая ИНН, можно поискать информацию в интернет-ресурсах, предоставляющих данные из ЕГРИП. При этом такие сведения не относятся к закрытым и могут быть получены любым человеком при желании, без дополнительной оплаты госпошлины. Чтобы иметь на руках письменную выписку из реестра, потребуется лично обратиться в налоговые органы, а за срочность заплатить пошлину.
Можно ли открыть ИП без ИНН?
Возможна ли регистрация ИП без ИНН? Как мы уже выяснили, сделать это будет затруднительно, поскольку при подаче документации на открытие предпринимательства требуется указать идентификационный код. ЕГРИП (единый реестр индивидуальных предпринимателей) содержит подробную информацию об ИП, включая его адрес проживания, дату регистрации, код ИНН и пр. Поэтому для регистрации предпринимателя физлицу сначала требуется получить индивидуальный номер.
Если впоследствии граждан меняет адрес проживания, паспортные данные или фамилию, заново оформлять код не требуется (Приказ ФНС № ММВ-7-6/435@ от 29.06.12 г.). Но замена налогового свидетельства о постановке на учет в ИФНС необходима. Документ выдается налоговой инспекцией по новому адресу жительства (прописки).
Сохранить себе в:
Adblock
есть или нет, что обозначают цифры, зачем нужен, как узнать по ИНН
- Назначение и структура кода
- Где найти КПП и кому он присваивается
- КПП у ИП: есть или нет?
- Вместо КПП у ИП
- Что такое ИНН?
- Как узнать ИНН у ИП
- Структура ИНН у ИП
- ИП и физическое лицо: налоговый номер
- Как узнать КПП по ИНН
- Отличие КПП от ИНН
Индивидуальный предприниматель, как и юридические лица, при постановке на налоговый учет получают разные идентификационные номера, например ИНН, ОГРНИП и другие. Сложности вызывает КПП. Все дело в том, что не совсем ясно, присваивается ли он частному бизнесмену, ведущему деятельность без открытия организации или нет.
Назначение и структура кодаНа основании дешифровки можно сформулировать определение понятия. КПП — это опознавательный номер предприятия, который присваивается на этапе его регистрации в налоговой инспекции и означает причину занесения компании в реестр.
Как правило, КПП необходим для установлении категории налогоплательщика. Его указывают при составлении налоговой отчетности, при совершении банковских переводов на расчетный счет, при заключении контрактов, соглашений, а также при открытии личного счета организации, предназначенного для расчетов.
Внешне КПП выглядит как группа чисел. Всего насчитывается 9 символов. Больше или меньше знаков код содержать не может. Условно его можно обозначить в следующем виде: «ССССППННН».
Чтобы понять, что означает каждое из чисел, необходимо подробно ознакомиться со структурой КПП.
Количество знаков | Обозначение | Что означает |
Первые 4 символа | СССС | Номер территориального подразделения налоговой службы, которая зарегистрировала компанию.. |
Следующие 2 знака | ПП | Основания для регистрации фирмы в ФНС. |
Последние 3 символа | ННН | Личный номер налогоплательщика, который не повторяется. |
Таким образом, по КПП можно определить, где именно компания осуществляет деятельность, а также на каких основаниях ее зарегистрировали в ФНС.
Где найти КПП и кому он присваиваетсяКПП можно в таких документах организации, как в налоговой отчетности, заключенных с контрагентами договорах, в платежных и иных бумагах.
Он присваивается исключительно организациям, то есть юридическим лицам. Индивидуальные предприниматели не имеют КПП, поэтому данный код не отражается при составлении ни одного документа.
Зачастую случается так, что партнер, несмотря на объяснения предпринимателя, настаивает на указание в соглашении КПП. Тогда нужно постараться указать на тот факт, что на основании действующего законодательства, а точнее приказа ФНС, частным бизнесменам, не желающим зарегистрировать компанию, данный код не присваивается, а в качестве идентификации налогоплательщика можно использовать ИНН.
Как правило, КПП присваивается ЮЛ в территориальном подразделении налоговой инспекции в следующих случаях:
- первичная регистрация фирмы в ФНС;
- повторная регистрация организации, например в случае смены юридического адреса;
- на налоговый учет становится структурное подразделение фирмы;
- регистрируется место, где находится имущество предприятия.
КПП у ИП: есть или нет?Важно! КПП присваивается не только российским юридическим лицам, но и иностранным фирмам, которые планируют вести деятельность на территории РФ и уплачивать налоги в России.
Ни один российский предприниматель, зарегистрированный в частном виде, не имеет КПП. Код просто-напросто не присваивается бизнесменам, которые ведут деятельность без образования юридического лица.
Идентифицировать компанию физического лица, осуществляющего работу по привлечению денежных средств путем реализации собственной идеи можно по ИНН. Именно данный идентификационный номер указывается в платежных документах, отчетности, а также при открытии расчетного счета.
Важно! Запрещено указывать вместо КПП ИНН. Место, где отражает код причины постановки на учет, оставляют пустым. Для ИНН предусмотрено соответствующее поле.
Если при составлении документации предприниматель допускает подобную ошибку, то есть указывает вместо КПП ИНН, то правовые последствия такой бумаги могут быть признаны недействительными, а сам документ ничтожным.
Вместо КПП у ИПКак уже было сказано ранее, индивидуальным предпринимателям КПП не присваивается. Вместо него ИП использует ИНН.
По общим правилам ИНН присваивается индивидуальному предпринимателю единожды, еще до регистрации частного бизнеса. То есть, идентификационный номер устанавливается при первом обращении гражданина за свидетельством о его присвоении физическому лицу.
Что такое ИНН?ИНН присваивается как юридическим, так и физическим лицам, в том числе индивидуальным предпринимателям. Как правило, данный номер никогда не повторяется и является уникальным. При помощи него налоговая служба идентифицирует конкретного гражданина, его частное дело или компанию.
Надо отметить, что ИНН физического лица отличается от номера организации на 2 цифры. Если идентификатор граждан и ИП состоит из числовой комбинации в 12 знаков, то ИНН организации включает в себя 10 символов.
Как узнать ИНН у ИПВажно! ИНН физического лица никогда не меняется, даже в том случае, если россиянин открывает индивидуальное предприятие.
ИНН физического лица или индивидуального предпринимателя находится в свободном доступе. Его можно найти, не выходя из дома. Достаточно иметь любой гаджет с выходом в интернет.
Для того чтобы определить идентификационный номер ИП, необходимо знать фамилию, имя, отчество бизнесмена или наименование самого частного предприятия. Как правило, ИП называется по имени предпринимателя, например, компания Иванова А.А. будет названа, как «ИП Иванов А.А.»
Услугу по открытию информации о некоторых сведениях ИП предоставляет Федеральная налоговая служба в рамках программы «Прозрачный бизнес».
Если же начинающий предприниматель еще не успел зарегистрироваться в налоговой, а его компания не внесена в реестр, то узнать его ИНН можно, если известны данные гражданского или заграничного паспорта, свидетельства о рождении, либо другого идентификатора личности.
Если ИП сам не может определить свой ИНН, то он имеет право запросить подобную информацию через личный кабинет на официальном сайте налоговой инспекции, либо через портал Госуслуги.
Важно! Утратив свидетельство о присвоении индивидуального номера налогоплательщика, предпринимателю требуется незамедлительно обратиться в территориальное подразделение ФНС России для получения дубликата.
Надо отметить, что сам идентификационный номер никогда не меняется. Однако при смене фамилии, имени, отчества частного лица, требуется заменить свидетельство.
Структура ИНН у ИПИНН у ИП можно расшифровать. Главное – знать, что означает каждая из группы чисел. Как уже было сказано ранее, номер ИП и физического лица состоит из 12 знаков. Само выражение поделено на 4 комбинации.
- Первая группа, которая состоит из двух чисел, стоящих впереди, означает в каком регионе выдано свидетельство. То есть, в каком территориальном подразделении ИП поставлен на налоговый учет.
- Следующие два символа обозначают конкретное подразделение налоговой инспекции, которое выдало свидетельство. Как правило, данная пара одинакова для всех налогоплательщиков, которые зарегистрированы в одном и том же территориальном подразделении ФНС.
- Следующая числовая комбинация, состоящая из 6 знаков, представляет собой номер, идентифицирующий конкретного налогоплательщика.
- Заключительные два числа определяются налоговой инспекцией при помощи специальной формулы. Они указывают на достоверность указанной в свидетельстве информации, а также исключают подделку данного документа.
Таким образом, индивидуальному предпринимателю вместо КПП присваивается индивидуальный номер налогоплательщика. Это связано с тем, что нет необходимости устанавливать причины постановки на налоговый учет физического лица.
ИП и физическое лицо: налоговый номерИНН гражданина и индивидуального предпринимателя – это совершенно идентичный номер. То есть идентификатор гражданина не меняется даже в том случае, если человек решил заняться предпринимательской деятельностью.
Все дело в том, что ИП – это такое же физическое лицо. В связи с этим менять номер налогоплательщика нет необходимости.
Таким образом, получив свидетельство о присвоении индивидуального налогового номера, в случае регистрации частного бизнеса, сама числовая комбинация останется прежней.
Как узнать КПП по ИННУзнать КПП по ИНН можно путем запроса выписки из единого реестра. Ведомство предоставит основную информацию о компании в течение 10 рабочих суток после направления запроса без оплаты государственной пошлины.
Как правило, КПП юридического лица прописывается в свидетельство о регистрации. Через дробь отражается ИНН компании.
КПП можно найти на официальном портале, разработанном ФНС России, который называется «Прозрачный бизнес». Для получения данной информации достаточно знать, как именуется предприятие или его ИНН.
Отличие КПП от ИННГлавное отличие КПП от ИНН заключается в том, что данный номер может меняться, а ИНН присваивается один раз в жизни.
КПП присваивается только юридическим лицам. Он может быть разный для структурных подразделений одной фирмы.
Интересно, но КПП иногда повторяется. То есть, идентичным номером может обладать не одна компания, а сразу несколько. Все дело в том, что КПП указывает, в каком территориальном подразделении ведомства зарегистрировано предприятие, основания постановки на учет, а также порядковый номер.
В отличие от КПП ИНН никогда не повторяется. Схожими могут быть лишь некоторые группы чисел, которые обозначают, в каком регионе и каким конкретным территориальным подразделением выдано свидетельство. 6 числе посредине комбинации – это уникальное выражение, которое не повторяется в разрезе региона.
ubuntu — IP-адрес: 000 упрощается до 0?
спросил
Изменено 2 года, 11 месяцев назад
Просмотрено 7к раз
Я устанавливал свой Ubuntu с драйвером принтера Brother и пытался использовать IP-адрес моего принтера для подключения моего компьютера к принтеру.
На моем принтере IP-адрес 192.168.000.008
. Поэтому я ввел это в свои настройки для подключения, но безрезультатно.
Однако, когда я ввел 192. 168.0.8
, это сработало. Я также могу подключиться к localhost:192.168.0.8
для подключения к серверу настроек принтера.
Означает ли это, что по умолчанию, если IP-адрес имеет 000
, он упрощается до 0
? Если перед числом стоят нули, например 008
, оно упростится до 9.0013 8 ?
Каковы правила упрощения для IP-адресов? Есть ли другие, которые я пропускаю? Если я ошибаюсь, то почему упрощенный
работал, а 192.168.000.008
— нет?
update:
ввел Y (в моем терминале по умолчанию, а не в веб-браузере @Kamil Maciorowski @TJ Crowder), а затем выбрал «введите IP-адрес» для подключения. Сначала я не включил это, так как в основном хотел знать, что происходит с сокращением IP-адресов. Извините за недостающую информацию! Мне было трудно загрузить драйвер принтера для Ubuntu, поэтому, надеюсь, это поможет некоторым людям!
Также здесь прикреплено изображение моего странного IP @barlop:
- ubuntu
- ip
- сетевой принтер
- брат-принтер
17
Начальные нули не являются стандартной частью синтаксиса адресов IPv4, и не существует единого правила «упрощения», применимого ко всем системам.
Некоторые прямо отвергают такие адреса, и на то есть веские причины. А те, что нет, имеют два способа интерпретации таких адресов. Десятичное число с точками, дополненное нулями, было несколько распространенным явлением в самых ранних документах IPv4, и в наши дни вы найдете различные приложения и множество «встроенных» систем (принтеры, телевизоры, тостеры), которые просто дают вам фиксированный размер xxx.xxx Поле ввода .xxx.xxx
с заполнением нулями. В этих системах 008
— это просто десятичное число 8.
Однако в операционных системах ПК, а также в устройствах на базе Linux многие программы используют анализатор адресов IPv4, унаследованный от систем BSD несколько десятилетий назад, который принимает несколько вариантов, которые не часть любого официального синтаксиса.
В этой исходной функции 4.2BSD inet_aton()
отдельные числа не обязательно должны быть десятичными: они также могут быть указаны в восьмеричном или шестнадцатеричном формате, как в C и других языках программирования.
0x
, то оно шестнадцатеричное, а если оно начинается только с 0
, то восьмеричное. И помните, что восьмеричное число состоит только из цифр 0–7, что означает, что 08
не является допустимым числом (за 07 следует 010). Таким образом, у вас есть два разных способа обработки адресов с ведущими нулями, и они могут привести к совершенно разным значениям. Например, если вы введете 011
, это означает 11 в системах, которые думают, что это десятичное число с нулевым дополнением, но становится 9 в системах, которые думают, что это восьмеричное число.
В заключение: если система вынуждает вводить адреса таким образом, вы обычно можете предположить, что это просто «упростит» адрес, удалив начальные нули. Но в любой другой ситуации не использует ведущие нули в , потому что они могут быть интерпретированы непредсказуемым образом.
См. также: https://datatracker.ietf.org/doc/html/draft-main-ipaddr-text-rep-02
5
Вы думаете об IPv4-адресе как о строке, а это не так. В
Другими словами, вы знаете, что между каждыми . Символ
обычно состоит из 3 символов, поэтому вы пытаетесь соответствовать этому. Однако это не строка; это 4-байтовое число. 3232235528
— допустимый способ записи предоставленного вами IPv4-адреса. .
— это логические разделители между октетами, облегчающие расшифровку человеку. Размещая их, вы в основном представляете каждый октет как 1-байтовое число и помещаете его между каждыми
символов.
Чтобы немного упростить, вы вводите (где X << Y
— оператор сдвига влево, указывающий сдвиг числа X
влево на Y
бит):
192 << 24 + 168 << 16 + 0 << 8 + 8 << 0 = 3232235528
Теперь я не говорю, что, возможно, веб-интерфейс маршрутизатора (просто в качестве случайного примера) примет это (некоторые графические интерфейсы требуют разделения октетов), но в качестве забавного упражнения для вас перейдите в свою командную строку (sh для linux, cmd для windows) и запустите
пинг 2130706433.
Это эквивалент ввода
пинг 127.0.0.1
и принимается командой ICMP.
В качестве дополнительных фактов, это может помочь вам узнать программное обеспечение, стоящее за этим (поскольку то, что вы делаете на компьютере, написано на языке программирования, если это не делается на аппаратном уровне). Ознакомьтесь с этим ответом из StackOverflow. Почему 08 не является допустимым целочисленным литералом в Java? Этот ответ объясняет, как некоторые языки программирования интерпретируют начальные 0. C/C++ также имеет такое поведение. И вам может быть интересно узнать, что многие ОС написаны на C (по крайней мере, * nix и, соответственно, OSX).
При всем при этом я думаю, что user1686 имеет гораздо более подробное объяснение и историю (что, вероятно, более полезно).
9
Значение типа "192.168.0.8" не является IP-адресом. Это представление IP-адреса. Фактический IP-адрес — это просто 32-битное целое число, например 3232235528 или 0xC0A80008. Но людям немного сложно запомнить и сравнить его с другими IP-адресами, поэтому всякий раз, когда компьютер отображает такой адрес человеку, он использует так называемую «десятичную систему с точками». Число разбивается на «октеты» (байты), и каждый из них представляется как целое число. Вы можете подтвердить это, набрав «ping 3232235528» или «ping 0xC0A80008» в оболочке.
Важно понимать, что каждое число в точечно-десятичной системе счисления — это просто число. Математически 8 = 008 = 8.000 = 008.000.
Причина сбоя "ping 192.168.000.008" связана с тем, как ping интерпретировал адрес. Я знаю, что выше сказал, что «8 = 008», но для утилиты ping это не совсем так. Исторически сложилось так, что до появления шестнадцатеричных чисел любой, кто хотел что-то делать с двоичным числом, использовал восьмеричное представление двоичного числа. Ранние программисты, не понимая, какие проблемы это вызовет, установили соглашение, согласно которому любое число, записанное с ведущими нулями, является восьмеричным, а не десятичным числом. Хорошо это или плохо, ping по-прежнему соблюдает это обозначение. Утилита увидела, что последний октет был "008", попыталась интерпретировать это как восьмеричное число, но не смогла (поскольку восьмеричные числа используют только цифры от 0 до 7), решила, что из-за этого искажен весь IP-адрес, и упала. обратно на интерпретацию его как имя хоста, которое он не смог найти. Ваш принтер не использует эту запись и интерпретирует каждый октет как десятичное число.
Другие ответы хорошо объясняют различные представления IP-адресов в виде ввода текста. Но причина, по которой ваш принтер сообщает свой IP-адрес как 192.168.000.008
, скорее всего, связана с ленивым программированием. При преобразовании числа в текст проще использовать фиксированное количество символов.
6
Зарегистрируйтесь или войдите в систему
Зарегистрируйтесь с помощью Google
Зарегистрироваться через Facebook
Зарегистрируйтесь, используя адрес электронной почты и пароль
Опубликовать как гость
Электронная почта
Требуется, но не отображается
Опубликовать как гость
Электронная почта
Требуется, но не отображается
Нажимая «Опубликовать свой ответ», вы соглашаетесь с нашими условиями обслуживания, политикой конфиденциальности и политикой использования файлов cookie
.sql - максимальная длина IP-адреса клиента
спросил
Изменено 6 лет, 1 месяц назад
Просмотрено 178 тысяч раз
Возможный дубликат:
Максимальная длина текстового представления адреса IPv6?
Какой максимальный размер столбца базы данных, в котором хранятся IP-адреса клиентов, вы бы порекомендовали? У меня сейчас установлено значение 16, но могу ли я получить более длинный IP-адрес, чем IPv6 и т. д.?
- sql
- база данных
- дизайн базы данных
5
Существует предостережение относительно общей 39-символьной структуры IPv6. Для сопоставленных IPv4-адресов IPv6 строка может быть длиннее (более 39 символов). Пример, чтобы показать это:
IPv6 (39 символов):
ABCD:ABCD:ABCD:ABCD:ABCD:ABCD:ABCD:ABCD
IPv4-сопоставленный IPv6 (45 символов):
ABCD:ABCD:ABCD:ABCD:ABCD:ABCD:192.168.158.190
Примечание: последние 32 бита (соответствующие адресу IPv4) могут содержать до 15 символов (поскольку IPv4 использует 4 группы по 1 байту и отформатирован как 4 десятичных числа в диапазоне 0-255, разделенных точками ( .
символов), поэтому максимальное значение равно DDD.DDD.DDD.DDD
).
Таким образом, правильная максимальная длина строки IPv6 равна 45.
На самом деле это был вопрос викторины на тренинге по IPv6, который я посещал. (Мы все ответили 39!)
4
Для IPv4 вы могли бы сохранить 4 необработанных байта IP-адреса (каждое из чисел между точками в IP-адресе равно 0-255, т. е. один байт). Но тогда вам придется переводить вход и выход из БД, а это грязно.
Адреса IPv6 имеют длину 128 бит (в отличие от 32-битных адресов IPv4). Обычно они записываются в виде 8 групп по 4 шестнадцатеричных цифры, разделенных двоеточиями: 2001:0db8:85a3:0000:0000:8a2e:0370:7334
. 39 символов подходят для хранения адресов IPv6 в этом формате.
Редактировать: Однако есть предостережение, см. Ответ @Deepak для получения подробной информации об адресах IPv6, отображаемых в IPv4. (Правильная максимальная длина строки IPv6: 45 символов .)
12
Если вы хотите обрабатывать IPV6 в стандартной записи, есть 8 групп из 4 шестнадцатеричных цифр:
2001:0dc5:72a3:0000:0000:802e:3370:73E4
32 шестнадцатеричных цифры + 7 разделителей = 39 символов.
ВНИМАНИЕ: Если вы также хотите, чтобы адреса IPV4 отображались как адреса IPV6, используйте символы 45 , как предлагает @Deepak.
1
Возьмите это у того, кто пробовал все три способа... просто используйте varchar(39)
Чуть менее эффективное хранилище намного перевешивает любые преимущества необходимости преобразовывать его при вставке/обновлении и форматировать при показе в любом месте.
1
Как описано в статье Википедии IPv6,
адреса IPv6 обычно записываются как восемь групп по четыре шестнадцатеричных цифры, где каждая группа отделена через двоеточие (:)
Типичный адрес IPv6:
2001:0db8:85a3:0000:0000:8a2e:0370:7334
Длина 39 символов. Адреса IPv6 имеют длину 128 бит, поэтому вы могли бы использовать двоичный (16) столбец, но я думаю, что я бы придерживался буквенно-цифрового представления.
1
Если вы просто сохраняете его для справки, вы можете сохранить его как строку, но если вы хотите выполнить поиск, например, чтобы увидеть, находится ли IP-адрес в какой-либо таблице, вам нужно «каноническое представление». Преобразование всего этого в (большое) число - это правильно. Адреса IPv4 можно хранить в виде длинного целого числа (32 бита), но для хранения адреса IPv6 вам потребуется 128-битное число.
Например, все эти строки на самом деле являются одним и тем же IP-адресом: 127.0.0.1, 127.000.000.001, ::1, 0:0:0:0:0:0:0:1
IPv4 использует 32 бита, в форма:
255.255.255.255
Я полагаю, это зависит от вашего типа данных, храните ли вы просто строку с типом CHAR или используете числовой тип.
IPv6 использует 128 бит. У вас не будет более длинных IP-адресов, если вы не включите в них другую информацию.
IPv6 сгруппирован в наборы из 4 шестнадцатеричных цифр, разделенных двоеточиями, например (из Википедии):
2001:0db8:85a3:0000:0000:8a2e:0370:7334
Вы можете безопасно хранить его как длинную строку из 39 символов, если захотите. Однако есть и другие сокращенные способы написания адресов. Наборы нулей могут быть усечены до одного 0, или наборы нулей могут быть полностью скрыты двойным двоеточием.