В другом случае водород может генерироваться прямо в бортовой система при необходимости из углеводородных топлив, например, этанола, метанола, бензина или сжатого природного газа в процессе, известном как крекинг. Это решение, тем не менее, не является идеальным: крекинг образует диоксид углерода в качестве выбросов, поэтому мы теряем некоторые преимущества топливных ячеек для окружающей среды. К тому же, это очень дорого и требует установки химического завода на автомобиль, но это всего лишь упрощает инфраструктурную проблему; возможно, проще было бы питать двигатель внутреннего сгорания напрямую.