A method and system is provided to separate calcium carbonate inorganic eggshell from the inner lining of organic protein-based membrane in eggshell by-product. The method involves three phases: mechanical agitation/separation, functional chemical digestion and refining chemical digestion. In the mechanical stage, agitation and sieving are used to remove large pieces, and the majority of, membrane material. In the functional chemical digestion stage, the by-product is processed through at least one basic solution to remove additional organic membrane and impurities. In the refining chemical digestion stage, the remaining organic membrane and impurities are removed. The purified calcium carbonate is then rinsed and dried, in preparation for further refinement and processing to finished goods specifications.La presente invención se refiere a un método para la separación del carbonato de calcio de un subproducto de cáscara de huevo que comprende las etapas de: a. Agitar el subproducto de cáscara de huevo; b. Terminar el subproducto de cáscara de huevo que resulta de la etapa a; c. Someter el subproducto de cáscara de huevo que resulta de la etapa b, a una digestión funcional con una primera solución base a una temperatura de al menos 30 grados centígrados y un tiempo de residencia de al menos 15 minutos, en donde la primera solución base es principalmente hidróxido de sodio mezclado en agua; d. Someter el subproducto de cáscara de huevo que resulta de la etapa c, a una digestión de refinado con una segunda solución base: en donde la digestión de refinado con una segunda solución base comprende una carga de sólidos de entre 15-45% de sólidos por volumen, temperatura ambiente, 6% -12% en peso de hipoclorito de sodio mezclado en agua con menos del 1% de hidróxido de sodio, con fluidización y un tiempo de residencia de entre 10 y 40 minutos; y e. Hacer pasar el subproducto de cáscara de huevo que resulta de la etapa d, por una etapa de lavado utilizando agua para obtener c